需要注意的地方:
1、不直接跳页面,跳子控制器,因为路径问题和*。action配置
2、修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值
<h1>update</h1>
<s:action name="clazzAction" namespace="/sy" var="clzList"></s:action>
<s:push value="result"><!--push是数据标签,弹栈获取数据-->
<s:form namespace="/sy" action="studentAction_edit" theme="">
<%-- <s:hidden name="sid" value="5"/> --%>
<s:textfield label="学号" name="sid" />
<s:textfield label="姓名" name="sname" />
<s:radio label="性别" name="sex" list="#{1:'男',2:'女'}"/>
<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>
3、页面样式问题 theme
若是要单个修改样式:
<s:form namespace="/sy" action="studentAction_edit" theme="simple">
若项目中的样式都要自己操作:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<constant name="struts.i18n.encoding" value="UTF-8" />
<!--解决样式问题,容易自己操作 -->
<constant name="struts.ui.theme" value="simple" />
<constant name="struts.devMode" value="true" />
<constant name="struts.configuration.xml.reload" value="true" />
<constant name="struts.i18n.reload" value="true" />
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<package name="base" extends="struts-default" abstract="true">
<global-allowed-methods>regex:.*</global-allowed-methods>
</package>
</struts>