`

Struts2 使用mordelDriven,页面获取<s:property value="***"/>值

 
阅读更多
当返回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>
分享到:
评论

相关推荐

    struts2 标签使用

    ### Struts2 `&lt;s:if&gt;` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...

    struts2 OGNL之&lt;s:property&gt;标签访问值栈(value stack)用法

    在这个主题中,我们将深入探讨OGNL(Object-Graph Navigation Language)以及如何通过`&lt;s:property&gt;`标签来访问Struts2中的值栈(Value Stack)。值栈是Struts2中一个核心的概念,它是一个存储用户请求数据和应用...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    &lt;p&gt;Key: &lt;s:property value="key"/&gt;, Value: &lt;s:property value="value"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` 4. **源码与工具**: 在实际开发中,了解Struts2的源码可以帮助我们更好地理解其工作原理,比如ActionContext...

    struts2<s:if>使用心得

    本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`&lt;s:if&gt;`标签进行逻辑控制。 ### Struts2概述 Struts2是基于MVC设计模式的Web应用开发框架,它提供了丰富的标签库以及...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    struts2-s标签

    &lt;s:property value="name"/&gt; (User #&lt;s:property value="%{status.index + 1}"/&gt;) &lt;/s:iterator&gt; ``` ##### 25. `&lt;s:label&gt;` 该标签用于创建标签文本,类似于 HTML 的 `&lt;label&gt;` 元素。 **示例:** ```xml &lt;s:...

    Struts2常用标签

    &lt;s:property value="name" /&gt; - &lt;s:property value="price" /&gt;&lt;br/&gt; &lt;/s:iterator&gt; ``` 28. **&lt;s:label&gt; 标签** - **用途**:创建只读的标签。 - **示例**: ```xml &lt;s:label value="Welcome to my ...

    struts2学习笔记

    如果要访问静态属性,首先需要在Struts2的配置中开启对静态属性的访问,例如:`struts.ognl.allowStaticMethodAccess=true`,然后使用`&lt;s:property value="@com.softeem.LoginAction@attrName"/&gt;`来获取。...

    struts2 OGNL表达式使用

    2. 访问值栈中对象的普通属性:&lt;s:property value="student.age"/&gt; 3. 访问值栈中对象(对象包含对象)的普通属性:&lt;s:property value="cat.friend.name"/&gt; 4. 访问值栈中对象的普通方法:&lt;s:property value="cat....

    struts2实现分页

    通过上述内容可以看出,在 Struts2 中使用 `&lt;s:bean&gt;` 标签可以灵活地创建各种类型的 bean,并结合 `&lt;s:iterator&gt;` 标签实现高效的数据循环和分页功能。这种做法不仅简化了页面开发工作,还提高了程序的可读性和可...

    struts2常用标签

    &lt;s:property value="name"/&gt; (index: &lt;s:property value="%{#status.index}"/&gt;)&lt;br/&gt; &lt;/s:iterator&gt; ``` ##### 25. `&lt;s:label&gt;` —— 标签 - **功能**:创建一个只读的标签。 - **示例**: ```xml &lt;s:label ...

    struts2增删改查,struts2分页查询

    编号为:&lt;s:property value="#n.id"/&gt; &lt;s:textfield name="news.title" value="%{#n.title}"&gt;&lt;/s:textfield&gt;&lt;br&gt; 主体:&lt;s:textfield name="news.body" value="%{#n.body}"&gt;&lt;/s:textfield&gt;&lt;br&gt; 提交时间:&lt;s:...

    struts2 iterator标签遍历二维数组

    本文将深入探讨如何使用Struts2中的`&lt;s:iterator&gt;`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 #### 1. 基本概念 `&lt;s:iterator&gt;`是Struts2的一个非常强大的标签,主要用于...

    strust2 s:iterator常用情况个人总结

    - 可以直接使用 `&lt;s:property/&gt;` 输出每个元素的值。 2. **自定义对象**: - 这里通过一个名为 `Interest` 的类来演示: ```java public class Interest { private String fav; private String desc; // ...

    s:iterator 用法 (2).docx

    当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 这段代码会判断当前元素索引是否为偶数,并打印相应的索引和元素值。 3. **遍历Map** `value` 属性可以直接设置为一个Map,以键值对的形式表示: ...

    struts2中siterator 标签的使用详解 及 OGNL用法.docx

    当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 4. **遍历 Map** `value` 可以直接设置为一个 JSON 样式的字符串,或者引用数据栈中的 `java.util.Map` 对象: ```jsp &lt;!-- JSON 样式 --&gt; &lt;s:...

    s:iterator 用法.pdf

    当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 3. **遍历Map** `value`属性可以直接设置为Map对象,或者以特定格式定义Map的键值对。例如: ```jsp &lt;s:iterator value="#{'1':'a','2':'b'}" id=...

    struts2中siterator 标签的使用详解 及 OGNL用法.pdf

    当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 3. **遍历Map** - `s:iterator`可以直接迭代Map对象,其中`value`属性可以是键值对的形式,如`value="#{'1':'a', '2':'b'}"`。此外,也可以直接使用...

    struts2标签详解与实例

    这个例子展示了如何使用Struts2的`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:password&gt;`、`&lt;s:email&gt;`和`&lt;s:fielderror&gt;`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...

    s:iterator 用法 (2).pdf

    当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 3. **遍历Map** `value`属性可以直接设置为一个Map,例如`value="#{'1':'a','2':'b'}"`。或者,如果Map已经在数据栈中,可以直接引用。遍历Map的...

Global site tag (gtag.js) - Google Analytics