经查与总结,有2种方式:以 User [userName,passwd] 类为例
方式一:
action中:private User user ; 提供get/set方法
jsp页面: <input type="text" name="user.userName" value="" />
<input type="text" name="user.passwd" value="" />
方式二:
action中:private User user = new User(); 不提供get/set方法
jsp页面: <input type="text" name="userName" value="" />
<input type="text" name="passwd" value="" />
问题一:这2种方式都可以在action中获取jsp页面<input>中的值,但哪种才是最合理的呢?然后引出问题2
问题二:ModelDriven是把用户表单输入的值压入valuestack,但我发现
通过方式一,在跳转后的jsp页面可以通过el 或 ognl方式取得这个值栈中的值,但是,通过方式二,却获取不到值栈中的值,这是何解?
------解决思路----------------------
不知道你后天Action中实现ModelDriven的getModel方法有没return user;
------解决思路----------------------
方式二比较好,,因为与其他web技术比较兼容。。。普世。。
而且,第一个方法好像强制绑定了user对象,不通用
------解决思路----------------------
参观
------解决思路----------------------
应该是又new 了一个。,应该return user