课设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;
	}
	

}

项目架构图为
项目架构图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值