日期:2014-05-17  浏览次数:20659 次

struts2 对象传值 接受数据不完整
对象传值 直接受到了password ,应该说是靠后的那个(如果是 password loginName 就接受到loginName) 好像创建了两个对象

说明下:只用了struts2 框架
jsp:
<input type="text" name="user.loginName" />
<input type="password" name="user.password" />

action:
private UserDB user;
public void setUser(UserDB user) {
this.user = user;
}
xml:
<package name="public" namespace="/" extends="struts-default">
<action name="login" class="com.trm.shop3.action.LoginAction" method="login">
<result>WEB-INF/jsp/index.jsp</result>
</action>
</package>



------解决方案--------------------
UserDB 的代码是如何写的。会不会是你写错了,比如大小写有问题。
------解决方案--------------------
加debu调试一下
------解决方案--------------------
这种问题我也碰到过 好像是你Struts2的一个拦截器的问题 在struts-base.xml里面的这个
<interceptor name="params" class="com.eplugger.core.interceptor.ParametersInterceptor"/>
你也可以用系统提供的拦截器