java struts 模型驱动问题

无法获取jsp页面提交的数据封装到action中声明的对象属性中

http://img.mukewang.com/58d364f700015efb07910228.jpg

我有注意:实体类的属性名和jsp页面提交的表单的name值要一致,不知道还有哪方面没哟注意到,求解?

我记得的步骤:

1.创建实体类,声明变量,生成get/set方法     例如:User    一个属性: username

2.创建action,实现ModelDriven<实体类>       ModelDriven<User>

3.在action中声明实体类变量,并且在调用的方法内创建实体类(也可以在声明时创建)


private User user=new User();

public User getModel() {

return user;

}

public String execute() throws Exception {

String username=user.getUsername();

System.out.println(username);

return NONE;

}

4.在struts.xml文件中配置

<package name="HelloDemo" extends="struts-default" namespace="/">

<action name="modelDirven" class="Model.ModelDataDirvenAction">

</action>

</package>

<constant name="struts.i18n.encoding" value="UTF-8"></constant>

<constant name="struts.action.extension" value="html"></constant>

熊猫程序员
浏览 1278回答 1
1回答

慕粉4075985

public User getModel() { return user = new User(); }这样试试?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java