Struts标签的使用
s:iterator
S:action
S:url
S:form
s:textfield
S:select
S:radio
S:param
s:textarea
注意:
1、不直接跳页面,跳子控制器,因为路径问题和*.action配置
2、修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值
3、页面样式问题 theme 默认无样式
新增
<body>
<h1>add</h1>
<!-- 初始化数据 -->
<s:action name="clzAction" namespace="/sy" var="clzList"></s:action>
<s:form namespace="/sy" action="studentAction_add">
<%-- <s:hidden name="sid" value="5"/> --%>
<s:textfield label="学号" name="sid" />
<s:textfield label="姓名" name="sname" />
<s:radio label="性别" name="sex" list="{'男','女'}"/>
<s:select label="班级" name="cid" headerKey="" headerValue="===请选择===" list="#clzList.result" listKey="cid" listValue="cname" cssStyle="width:160px;" />
<s:textarea label="备注" name="mark"></s:textarea>
<s:submit value="确定"/>
</s:form>
</body>
修改
<body>
<h1>update</h1>
<!-- 初始化数据 -->
<s:action name="clzAction" namespace="/sy" var="clzList"></s:action>
<s:push value="result">
<s:form namespace="/sy" action="studentAction_edit">
<%-- <s:hidden name="sid" value="5"/> --%>
<s:textfield label="学号" name="sid" />
<s:textfield label="姓名" name="sname" />
<s:radio label="性别" name="sex" list="{'男','女'}"/>
<s:select label="班级" name="cid" headerKey="" headerValue="===请选择===" list="#clzList.result" listKey="cid" listValue="cname" cssStyle="width:160px;" />
<s:textarea label="备注" name="mark"></s:textarea>
<s:submit value="确定"/>
</s:form>
</s:push>
</body>
展示
<body>
<h1>list</h1>
<s:action name="clzAction" namespace="/sy" var="clzList"></s:action>
<s:form namespace="/sy" action="studentAction_list">
<s:textfield label="姓名" name="sname"/>
<s:select label="班级" name="cid" list="#clzList.result" listKey="cid" listValue="cname" headerKey="" headerValue="===请选择==="></s:select>
<s:submit value="ok"/>
</s:form>
<s:url namespace="/sy" action="studentAction_toAdd" var="toAddURL"></s:url>
<s:a href="%{#toAddURL}">新增</s:a>
<table border="1" width="100%">
<tr>
<td>序号</td>
<td>学号</td>
<td>姓名</td>
<td>拼音</td>
<td>性别</td>
<td>标记</td>
<td>班级</td>
<td>操作</td>
</tr>
<s:iterator var="s" value="result">
<tr>
<td>序号</td>
<td><s:property value="#s.sid"/></td>
<td><s:property value="#s.sname"/></td>
<td><s:property value="#s.spin"/></td>
<td><s:property value="#s.sex"/></td>
<td><s:property value="#s.mark"/></td>
<td><s:property value="#s.cname"/></td>
<td>
<s:url namespace="/sy" action="studentAction_toEdit" var="toEditURL">
<s:param name="sid" value="#s.sid"/>
</s:url>
<s:url namespace="/sy" action="studentAction_delete" var="toDelURL">
<s:param name="sid" value="#s.sid"/>
</s:url>
<s:a href="%{#toEditURL}">修改</s:a>
<s:a href="%{#toDelURL}">删除</s:a>
</td>
</tr>
</s:iterator>
</table>
<z:page pageBean="${pageBean }"></z:page>
</body>
配置: