struts2模型驱动取不到值

<form method="post" action="login!checkLogin.action">
<input type="hidden" value="23" name="admin.name"/>
<input type="text" value="账号" name="admin.admin_code" onfocus="this.value = '';"
onblur="if (this.value == '') {this.value = '账号';}"/>
<input type="password" value="密码" name="admin.password" onfocus="this.value = '';"
onblur="if (this.value == '') {this.value = '密码';}"/>
<input type="text" value="验证码" name="code" onfocus="this.value = '';"
onblur="if (this.value == '') {this.value = '验证码';}" style="width: 120px;"/>
<img alt="验证码" id="valcode" src="login!createImage.action" onclick="change()" style="margin-top: 0px;">
<div>${checkMsg}
<input type="submit" value="登陆!" />
</form>这是JSP页面!
private Integer admin_id;
private String admin_code;
private String password;
private String name;
private String telephone;
private String email ;
private Timestamp enrolldate ;//这是admin封装类的属性,setget都有
System.out.println("checkLogin===="+code+"====="+admin.getAdmin_code()+"="+admin.getName()+"========"+admin.getPassword()+"==========");后台执行输出
checkLogin====验证码=====null=null========密码==========//这是结果
求解,为什么pwssword取到了admin_code没取到?

第1个回答  2015-07-24
你的变量卸载了Action里面?还是Entity对象里面?本回答被提问者采纳

Struts2的action实现了模型驱动借口,那么校验文件应该怎么配置?_百度...
public static final java.lang.String ERROR = "error";public static final java.lang.String INPUT = "input";public static final java.lang.String LOGIN = "login";public abstract java.lang.String execute() throws java.lang.Exception;而actionsupport这个工具类在实现了action接口的基础上还定...

struts2是怎么获取表单中的信息?servlet是request.getParameter(); 难...
struts2获取表单数据的方式有两种 一种是属性驱动 第二种是模型驱动 首先你编写一个action 继承 ActionSupport 重写execute方法 并把表单里的参数 写成该类的实例变量 并写出他们的get 和 set方法 第二种方法 就是把表单中的数据放到单独的一个类里写成实例变量 get set 方法 在你的action中 引...

Struts的属性注入有哪几种方式?
3、模型驱动注入 action实现ModelDriven接口,action中private Person person=new Person(),注意这个必须手动实例化。并且实现接口中的getModel方法返回person。前台传值用age而不是person.age。有一段时间没用struts2了,叙述的有点简陋,三种方式都是应该掌握的。

JAVA struts2 继承modelDriven model
如果你的action instanceof ModelDriven,struts会调用getModel();方法获得model然后stack.push(model);放进ValueStack中,不需要你手动push。至于ValueStack如何实现将页面的data传入到Action中,可以参考下面的一篇博文:http:\/\/lwx841017-yahoo-com-cn.iteye.com\/blog\/619815 ...

关于struts2,hibernate2,spring3,面试时让我说下这三大框架的工作原理...
数据校验,能对指定方法校验,支持xml校验.能实现国际化.支持多种表现层技术,如:JSP、freeMarker、Velocity等 支持ajax,模型驱动,能把参数封装到模型驱动里,模型驱动会把对象放置到栈顶,在页面通过ognl表达式,能够回显数据.如果你对值栈了解很透彻的话...这里可以继续吹下去..比如OgnlValueStack 类包含两个...

Struts2比Struts1好用吗?以后能完全取代Struts1吗?
2.struts1是单例模式,struts2为每一个请求创建一个action的实例。3.struts1依赖于servlet api,但struts2 不依赖api.因为struts2有拦截器的机制。4.struts1的actionform必须继承一个ActionForm的基类,struts2的选择很多,就算使用模型驱动,也不需要继续某些类。5.struts1整合了jstl,struts2也可以使用jstl...

struts1和struts2的区别
模式驱动特征简化了标签和POJO输入对象的关系。6.表达式语言 Struts1和JSTL结合,所以他可以使用JSTL的EL。Struts2也支持JSTL,但是这个框架也支持更加强大的表达式语言OGNL 7.表现层和类型值的绑定 Struts1使用标准的JSP机制将对象绑定到page context来进行访问。Struts2使用”ValueStack”技术,所以标签不用将...

struts2 的类型转换功能,在一般项目里用的多吗?
转换功能确实用的不多,但驱动模型也尽量不要多用

受管理的bean和托管bean有什么区别
关键是第二行,这里表示如果userId的值改变并且确定提交后,将触发调用类UserLoginChanged的processValueChanged(...)方法。 JSF可以为组件提供两种事件:Value Changed和 Action. 前者我们已经在上节见识过用处,后者就相当于struts中表单提交Action机制,它的JSF写法如下:<h:commandButton id="login" commandName="login"...

sturuts2的表单验证 FieldError的信息显示不了
<result name="input">reg.jsp<\/result> 当验证不通过的时候 返回了到reg.jsp 而你的错误提示在提交页面!你改成<result name="input">提交页面.jsp<\/result> 或者将错误提示写在reg.jsp

相似回答