界面的实现"/>
课设4:修改员工信息与登录界面的实现
问题:暂时无法修改部门,id传入错误
在list页面中添加
<td><a href="emp-input?id=${id }">Edit</a>
</td>
在action中添加·
public void prepareInput(){if(id != null){model = employeeService.get(id);}}
在EmployeeService.java中添加
public Employee get(Integer id) {return employeeDao.get(id);}
在EmployeeDao.java中添加
public Employee get(Integer id){return (Employee) getSession().get(Employee.class, id);}
将lastname变为不可修改
<s:if test="id != null"><s:textfield name="lastName" label="LastName" disabled="true"></s:textfield><s:hidden name="id"></s:hidden><!-- 通过添加隐藏域的方式把未显式提交的字段值提交到服务器 --><s:hidden name="lastName"></s:hidden><s:hidden name="createTime"></s:hidden></s:if><s:else><s:textfield name="lastName" label="LastName"></s:textfield></s:else>
添加登录界面
login.jsp
<%@ page language="java" import="user.User" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登录</title>
</head>
<body><h2 align="center">欢迎登录</h2><form name=loginForm action="handlelogin.jsp" method=post><table align="center"><tr><td>用户名:</td><td><input type=text name=username /></td></tr><tr><td>密码:</td><td><input type=password name=pwd /></td><tr/><tr><td colspan="2",align="center"><input type="submit" value="submit" /><input type="reset" value="reset" /></td></tr></table></form>
</body>
</html>
验证登录信息
handlelogin.jsp
<%@ page language="java" import="user.User" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!-- 内嵌java代码,主要控制逻辑跳转 --><%String username = request.getParameter("username");String pwd = request.getParameter("pwd");if(username.equals("admin")&&pwd.equals("123")){User u = new User(username,pwd);session.setAttribute("username",username);pageContext.forward("index.jsp");}else{pageContext.forward("error.jsp");}%>
创建user实体
创建user包并且创建User.java
package user;public class User {private String username;private String pwd;public User(String username, String pwd) {super();this.username = username;this.pwd = pwd;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPwd() {return pwd;}public void setPwd(String pwd) {this.pwd = pwd;}}
项目架构图为
更多推荐
课设4:修改员工信息与登录界面的实现
发布评论