struts中textfield标签从action中取值

来源:互联网 发布:速卖通辅助软件 编辑:程序博客网 时间:2024/05/04 04:01

update.jsp
textfield不能直接设置value属性为list[0].username来取值,必须用%{}将其包裹来,通过%告诉服务器之间的值是一段ognl表达式

/#{‘foo1’:’bar1’, ‘foo2’:’bar2’}这种方式常用在给radio或select、checkbox等标签赋值上,前者为key,后者为value,前者传值,后者用来显示

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@ taglib uri="/struts-tags" prefix="s"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>修改界面</title></head><body>    <s:form action="./updatesave">    <s:textfield name="user.username" value="%{list[0].username}" label="用户名"></s:textfield>    <s:textfield name="user.showname" value="%{list[0].showname}" label="展示名"></s:textfield>    <s:textfield name="user.password" value="%{list[0].password}" label="密码"></s:textfield>    </s:form></body></html>
0 0