这是我的JSP
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>内容管理系统之用户注册</title>
<style type="text/css">
<!--
.style1{
color:#FF0000
font-weight:bold
}
-->
</style> </head>
<body>
<!-- 该表单的提交要 通过regedit.action-->
<form name="user" action="regedit.action" method="post">
<table width="776" border="1">
<tr>
<td colspan="2">
<div align="center">
用户注册【<span class="style1">消息提示:${regedit.msg} </span>】
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
用户名:
</div>
</td>
<td>
<input type="text" name="user.username" value="${user.username}"/>
</td>
</tr>
<tr>
<td>
<div align="right">
密码:
</div>
</td>
<td>
<input type="password" name="user.password" value="${user.password} "/>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="submit" value="提交">
<input type="reset" name="Submit" value="重置"/>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>内容管理系统之用户注册</title>
<style type="text/css">
<!--
.style1{
color:#FF0000
font-weight:bold
}
-->
</style> </head>
<body>
<!-- 该表单的提交要 通过regedit.action-->
<form name="user" action="regedit.action" method="post">
<table width="776" border="1">
<tr>
<td colspan="2">
<div align="center">
用户注册【<span class="style1">消息提示:${regedit.msg} </span>】
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
用户名:
</div>
</td>
<td>
<input type="text" name="user.username" value="${user.username}"/>
</td>
</tr>
<tr>
<td>
<div align="right">
密码:
</div>
</td>
<td>
<input type="password" name="user.password" value="${user.password} "/>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="submit" value="提交">
<input type="reset" name="Submit" value="重置"/>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>内容管理系统之用户注册</title>
<style type="text/css">
<!--
.style1{
color:#FF0000
font-weight:bold
}
-->
</style> </head>
<body>
<!-- 该表单的提交要 通过regedit.action-->
<form name="user" action="regedit.action" method="post">
<table width="776" border="1">
<tr>
<td colspan="2">
<div align="center">
用户注册【<span class="style1">消息提示:${regedit.msg} </span>】
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
用户名:
</div>
</td>
<td>
<input type="text" name="user.username" value="${user.username}"/>
</td>
</tr>
<tr>
<td>
<div align="right">
密码:
</div>
</td>
<td>
<input type="password" name="user.password" value="${user.password} "/>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="submit" value="提交">
<input type="reset" name="Submit" value="重置"/>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>内容管理系统之用户注册</title>
<style type="text/css">
<!--
.style1{
color:#FF0000
font-weight:bold
}
-->
</style> </head>
<body>
<!-- 该表单的提交要 通过regedit.action-->
<form name="user" action="regedit.action" method="post">
<table width="776" border="1">
<tr>
<td colspan="2">
<div align="center">
用户注册【<span class="style1">消息提示:${regedit.msg} </span>】
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
用户名:
</div>
</td>
<td>
<input type="text" name="user.username" value="${user.username}"/>
</td>
</tr>
<tr>
<td>
<div align="right">
密码:
</div>
</td>
<td>
<input type="password" name="user.password" value="${user.password} "/>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="submit" value="提交">
<input type="reset" name="Submit" value="重置"/>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
你是注入到user对象了啊!把user.去掉<input type="text" name="username" value="${user.username}"/>
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>内容管理系统之用户注册</title>
<style type="text/css">
<!--
.style1{
color:#FF0000
font-weight:bold
}
-->
</style> </head>
<body>
<!-- 该表单的提交要 通过regedit.action-->
<form name="user" action="regedit.action" method="post">
<table width="776" border="1">
<tr>
<td colspan="2">
<div align="center">
用户注册【<span class="style1">消息提示:${regedit.msg} </span>】
</div>
</td>
</tr>
<tr>
<td>
<div align="right">
用户名:
</div>
</td>
<td>
<input type="text" name="user.username" value="${user.username}"/>
</td>
</tr>
<tr>
<td>
<div align="right">
密码:
</div>
</td>
<td>
<input type="password" name="user.password" value="${user.password} "/>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="submit" value="提交">
<input type="reset" name="Submit" value="重置"/>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
你是注入到user对象了啊!把user.去掉<input type="text" name="username" value="${user.username}"/>
这样不行,不是user的问题
我是没看到你定义User对象在action里。
要么前台name="username",后台定义username和password。
要么前台name="user.username",后台定义user对象。
注意都需要get/set方法,包括user对象里面的字段
代码看起来比较混乱
import java.sql.SQLException;
import java.util.Map;import javax.annotation.Resource;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Scope;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.stereotype.Controller;
import org.springframework.web.servlet.ModelAndView;import com.myEdition.bean.User;
import com.myEdition.dao.UserDAO;
import com.myEdition.dao.impl.UserDAOImpl;
import com.myEdition.domain.Regedit;
import com.myEdition.domain.impl.Regeditlmpl;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
@Controller("regeditAction")
@Scope("prototype")
public class RegeditAction extends ActionSupport {
//定义接口Regedit
private String username;
private String password;
private User user;
@Autowired
private Regeditlmpl RegeditImpl;
public User getUser() {
return user;
} public void setUser(User user) {
this.user = user;
}
public Regeditlmpl getRegeditImpl() {
return RegeditImpl;
} public void setRegeditImpl(Regeditlmpl regeditImpl) {
RegeditImpl = regeditImpl;
}
public void setUsername(String username) {
this.username = username;
}
public String getUsername() {
return username;
} public void setPassword(String password) {
this.password = password;
}
public String getPassword() {
return password;
}
public String execute(){
//保存用户提交的信息
//user.setPassword(this.password);
//user.setUsername(this.username);
RegeditImpl.saveUser(user);
return "regedit";
//返回页面
}
}