当返回result前对业务对象修改了,但是值栈中对应的对象依然是之前的就值,若想在返回result之前刷新值栈中业务对象各个属性的根对象,需在该action中配置如下参数:
[html] view plaincopyprint?
<action name="studentAction"
class="com.amouse.student.action.StudentAction">
<interceptor-ref name="defaultStack">
<!-- 渲染页面前刷新model在ValueStack的root的引用 -->
<param name="modelDriven.refreshModelBeforeResult">
true
</param>
</interceptor-ref>
<result name="main">/pages/student/student.jsp</result>
<result name="login">/pages/student/login.jsp</result>
<result name="success">/pages/student/studentInfo.jsp</result>
</action>
分享到:
相关推荐
taskInstanceId=<s:property value="id"/>" >我来处理</a>)</s:if> <s:elseif test='{#taskName == "受评对象准备评级资料"}'> <a href="${pageContext.request.contextPath}/ga/needModify.action?...
iterate id="destMap" name="srcMap"><br><br> <bean:define id="bean" name="destMap" property="value" /><br><br> <bean:write name="bean" property="name" /><br><br></logic:iterate><br><br>2. Map里存放的是...
struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用
page.pageNow=<s:property value="page.pageNow+1"/>">下一页</a></s:if> <s:if test="page.hasLast"><a href="list-users?page.pageNow=<s:property value="page.totalPage"/>">尾页</a></s:if> </td> </tr> </...
struts2文件上传与下载, <s:form name="Myform" action="/fileManage/upload" method="post" enctype="multipart/form-data" theme="simple" > <s:fielderror></s:fielderror> <s:file name="image" label=...
如果对象是当前页面的,则要使用# 1. <s:bean id="locales" name="com.turorial.Locales" >...</s:bean> <s:property value="#locales"/>
stl的配置方法:<br>1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包)<br><br>2、在jsp页面头部引入taglib方法如下:<br> <%@ taglib prefix="c" uri=...
<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-...
<td colspan="2"><bean:message key="login.page.title" /></td> </tr> <tr> <td><bean:message key="login.page.username" /></td> <td><logic:present name="loginFormBean"> ...
<s:property value="%{getText('label.helloWorld')}"/> 2) 作为表单控件的属性输出 <s:textfield name="name" key="label.helloWorld"/> <s:textfield name="name" label="%{getText('label.helloWorld')}"/> 显示...
1:在action中定义的变量,在jsp页面中显示用:<s:property value="变量名" /> 2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: <s:iterator value="#request.inOutAccountList" id="data" ...
4. <s:push value=""></s:push>-----value的值push到栈中,从而使property标签的能够获取value的属性 R: 1. 2. <s:radio list=""></s:radio>-----单选按钮 3. <s:reset></s:reset>-----重置按钮 S: 1...
<property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" ...
<s:property /><br/> </s:iterator> </s:generator> 例2: 生成一个iterator,使用count属性。因为count属性值为3,所以只有前三个内容(aaa,bbb,ccc)在生成的iterator中。 Generate an iterator with count ...
一个简单的struts例子,<%@ page language="java" contentType="text/html; charset=GBK"%> <%@ taglib prefix="s" uri="/struts-tags... <s:submit value="确认"/> </s:form> </center> </body> </html>
struts2 OGNL之<s:property>标签访问值栈(value stack)用法,希望能对大家有帮助
struts2配置MSSQL连接 <bean id="dataSource" class="org.apache.commons.dbcp.... <property name="username"><value>sa</value></property> <property name="password"><value>saoa</value></property> </bean>
<s:date/>-----获取日期格式 <s:datetimepicker></s:datetimepicker>-----日期输入框 <s:debug></s:debug>-----显示错误信息 <s:div></s:div>-----表示一个块,类似于html的<div></div> <s:doubleselect list="" ...
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-...
如下代码:<s:form action="login2"> <s:textfield label="用户名" name="username"/> <s:password label="密码" name="password"/> <s:submit label="提交"/></s:form>我们看着以上的代码跟HTML的差不了多少,但是...