Struts数据回显


1、数据回显

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

Action中:

// 进入修改页面
public String viewUpdate() {
// 模拟一个对象(先获取一个id,再根据id调用service查询,把查到的结果保存到域)
User userInfo = new User();
userInfo.setUserName("Jack");
userInfo.setEmail("yuanjie@itcast.cn");
ActionContext ac = ActionContext.getContext();
//Map<String,Object> request = (Map<String, Object>) ac.get("request");
//request.put("userInfo", userInfo);
/************* 数据回显***************/
// 获取值栈
ValueStack vs = ac.getValueStack();
vs.pop();// 移除栈顶元素
vs.push(userInfo);  // 入栈
// 进入修改页面
return "viewUpdate";
}


 

JSP页面中:

<body>
  	<%@taglib uri="/struts-tags" prefix="s" %>
  
  
  	<br/>
  	<!-- 在页面文本框内,显示要修改记录的数据 -->
  
  	<!-- 手动通过value设置显示的值
  <s:form action="#">
  
  用户名: <s:textfield name="user.userName" value="%{#request.userInfo.userName}"></s:textfield>   <br/>
  
  邮箱: <s:textfield name="user.email" value="%{#request.userInfo.email}"></s:textfield>     <br/>
  </s:form>
  -->
  
  	<!-- 数据回显技术:s:textfield会自动查找根元素数据(Ognl表达式语言取值)  -->
  	<s:form action="#">
  
  	用户名: <s:textfield name="userName"></s:textfield>   <br/>
  
  	邮箱: <s:textfield name="email"></s:textfield>     <br/>
  	</s:form>
  
  	<s:debug></s:debug>
  </body>


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值