【Struts】数据回显

本文转自: http://blog.csdn.net/qq_35448976/article/details/64929750


数据回显

数据回显,必须要用struts标签!

Action中:

[java] view plain copy
 print?
  1. // 进入修改页面  
  2. public String viewUpdate() {  
  3. // 模拟一个对象(先获取一个id,再根据id调用service查询,把查到的结果保存到域)  
  4. User userInfo = new User();  
  5. userInfo.setUserName("Jack");  
  6. userInfo.setEmail("yuanjie@itcast.cn");  
  7. ActionContext ac = ActionContext.getContext();  
  8. //Map<String,Object> request = (Map<String, Object>) ac.get("request");  
  9. //request.put("userInfo", userInfo);  
  10. /************* 数据回显***************/  
  11. // 获取值栈  
  12. ValueStack vs = ac.getValueStack();  
  13. vs.pop();// 移除栈顶元素  
  14. vs.push(userInfo);  // 入栈  
  15. // 进入修改页面  
  16. return "viewUpdate";  
  17. }  


 

JSP页面中:

[html] view plain copy
 print?
  1. <body>  
  2.     <%@taglib uri="/struts-tags" prefix="s" %>  
  3.     
  4.     
  5.     <br/>  
  6.     <!-- 在页面文本框内,显示要修改记录的数据 -->  
  7.     
  8.     <!-- 手动通过value设置显示的值  
  9.   <s:form action="#">  
  10.     
  11.   用户名: <s:textfield name="user.userName" value="%{#request.userInfo.userName}"></s:textfield>   <br/>  
  12.     
  13.   邮箱: <s:textfield name="user.email" value="%{#request.userInfo.email}"></s:textfield>     <br/>  
  14.   </s:form>  
  15.   -->  
  16.     
  17.     <!-- 数据回显技术:s:textfield会自动查找根元素数据(Ognl表达式语言取值)  -->  
  18.     <s:form action="#">  
  19.     
  20.     用户名: <s:textfield name="userName"></s:textfield>   <br/>  
  21.     
  22.     邮箱: <s:textfield name="email"></s:textfield>     <br/>  
  23.     </s:form>  
  24.     
  25.     <s:debug></s:debug>  
  26.   </body>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值