public String updateInput(){
/*user = userService.load(user.getId());
ActionContext.getContext().put("user", user);*/
User tu = userService.load(user.getId());
try {
BeanUtils.copyProperties(user, tu);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "updateInput";
}
<body>
<form action="" method="post">
<s:property value="#user.username"/>:<input type="text" value="<s:property value="username"/>" name="username"><br/>
<input type="text" value="<s:property value="password"/>" name="password"><br/>
<hr/>
${user.username}
</form>
<hr/><hr/>11${user.username}22<s:property value="#user.username"/>
<s:form action="user_update" method="post">
<s:hidden name="id"/>
<s:textfield label="用户昵称" name="user.username" />
<s:textfield label="用户邮件" name="user.password"/>
<s:submit value="修改用户"/>
</s:form>
</body>
总结:还没有实现,直接使用username、password实现传值;还需要在前面加上#user.;来进行页面上标签的取值;建议使用jstl进行取值,这样就不要加#了;