可以输入但是接收不到值
换成
就接收到值这是为什么呀,还是password 要加上什么参数才行吗,有没有用过的
[b]问题补充:[/b]
可以输入但是接收不到值
是指,从action从传到页面来的时候,不是action中接收
谢谢
你是说修改的时候想看到password的值吗?
这个当然不行
试想一下,如果password设计成可以得到值,那这样会很不符合大部分人要求
如果密码存到数据库的时候经过加密了
那你拿到值的时候是想要加密过的还是解密之后的呢?
拿到加密的密码对你肯定没有用
但是能拿到解密的密码吗?
真是奇怪了,我试了好几次,Action都能正确得到值吗?难道是版本的问题,我的版本是 struts2.0.11, 我的测试代码如下:
html
[code="html"]
/s:password
/s:submit
/s:form
[/code]
[code="java"]
public String execute() {
System.out.println(user.getPassword());
return SUCCESS;
}
[/code]
配置文件:
[code="xml"]
<action name="login" class="com.leo.action.UserAction"
method="execute">
<result name="input">login.jsp</result>
<result name="success">index.jsp</result>
</action>
[/code]
password的值该得不到吧.
安全性考虑.