`
y806839048
  • 浏览: 1120436 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

<s:actionmessage/>的使用和应注意的问题

阅读更多

用<s:actionmessage/>标签显示Action信息时,有一个要注意的地方,
就是相应Action的配置
<!-- 修改帐号密码 -->
  <action name="updatePassword" class="userAction" method="updatePassword">
   <result name="input">/account/updatePassword.jsp</result>
   <result name="success" type="redirect" >/account/updatePassword.jsp</result>
  </action>

注意:
如果将result标签的type属性设置为redirect则在Action即使使用了

addActionMessage(getText("updatePassword.success"));

addActionMessage(super.getText(e.getMessage()));

在jsp页面也不能显示相应的信息 

 

问题二:

ActionMessage里的值怎么在jsp页面alert出来?

 

首先得明白一点,ActionMessage是struts后台的对象,而alert是网页前台的东西

最方便的方法是直接把ActionMessage的值使用标签输出到页面中的某一个div或span元素中(注意,要隐藏)

然后在需要alert的地方,得到这个div的innerHTML即可。

例如:

<body>
    <span id="message" style="display:none;">
        <s:actionmessage />
    </span>
</body>

var msg=document.getElementById("message").innerHTML

alert(msg);

 

或者

 

function onunload_handler(){

//$(".actionMessage").html()

      if($(".actionMessage")[0].innerText    =="保存成功"){

         alert("创建完成!点击确定关闭本窗口!");

         opener.location="javascript:refresh()";

          window.close();

      }

   }

 

 

 

分享到:
评论

相关推荐

    struts 2 s标签 struts 2 s标签

    &lt;s:actionmessage /&gt; ``` 5. **s:append** - 迭代器辅助标签 `s:append` 用于合并多个迭代器中的内容。它创建一个新的迭代器,包含所有指定迭代器的元素: ```jsp &lt;s:append id="myAppendIterator"&gt; &lt;s:param...

    struts2 标签库 帮助文档

    5. &lt;s:actionmessage/&gt;-----如果action的message有值那么显示出来 6. &lt;s:append&gt;&lt;/s:append&gt;-----添加一个值到list,类似于list.add(); 7. &lt;s:autocompleter&gt;&lt;/s:autocompleter&gt;-----自动完成&lt;s:combobox&gt;标签的...

    struts2的s标签

    &lt;s:actionmessage/&gt; ``` - **说明**:用于显示Action执行后产生的消息。 5. **`&lt;s:append&gt;`** - 向列表中添加值。 - **示例**: ```jsp &lt;s:append var="myList"&gt; &lt;s:property value="item"/&gt; &lt;/s:append&gt; ...

    Struts2标签梳理

    4. **actionmessage标签**:`&lt;s:actionmessage&gt;` 显示Action级别的普通消息或提示信息,与`addActionMessage`方法配合使用: ```jsp &lt;s:actionmessage /&gt; ``` 5. **append标签**:`&lt;s:append&gt;` 是一个辅助标签,...

    Struts2标签详解及具体实例解析

    3. **错误显示标签 `&lt;s:actionerror&gt;` 和 `&lt;s:actionmessage&gt;`**: - `&lt;s:actionerror&gt;` 显示 Action 中的错误信息,通常用于处理验证失败的情况。 - `&lt;s:actionmessage&gt;` 显示 Action 中的消息,用于反馈成功信息...

    struts2-s标签

    `&lt;s:actionerror/&gt;` 和 `&lt;s:actionmessage/&gt;` 这两个标签分别用于显示 `ActionErrors` 和 `ActionMessages` 的内容,它们通常用于向用户反馈表单验证或操作结果的信息。 **示例:** ```xml &lt;s:actionerror/&gt; &lt;s:...

    Struts2标签列表及说明

    * &lt;s:generator&gt;:和 &lt;s:iterator&gt; 标签一起使用 H: * &lt;s:head&gt;:在 &lt;head&gt;&lt;/head&gt; 里使用,表示头文件结束 * &lt;s:hidden&gt;:隐藏值 I: * &lt;s:i18n&gt;:加载资源包到值堆栈 * &lt;s:include&gt;:包含一个输出,servlet ...

    Struts2标签库

    当在Action中使用`addActionMessage()`添加消息后,`&lt;s:actionmessage /&gt;`会把这些信息展示在页面上。 5. `&lt;s:append&gt;`:此标签用于迭代器的辅助,可以合并多个迭代器中的内容。在示例中,`&lt;s:append&gt;`接受多个`s:...

    struts2标签库

    4. `&lt;s:actionmessage/&gt;`:如果Action中的全局消息有值,则显示这些消息。 5. `&lt;s:append&gt;&lt;/s:append&gt;`:向列表中添加一个值,等同于Java的`list.add()`操作。 6. `&lt;s:autocompleter&gt;&lt;/s:autocompleter&gt;`:实现自动...

     strut2 标签详解

    4. `&lt;s:actionmessage&gt;`:显示Action的消息,比如成功或确认信息。 5. `&lt;s:append&gt;`:向列表添加值,等同于Java中的`list.add()`方法。 6. `&lt;s:autocompleter&gt;`:实现自动完成功能,基于Ajax技术。 B组标签: 1. `...

    struts2常用标签

    `&lt;s:actionerror/&gt;` 和 `&lt;s:actionmessage/&gt;` - **功能**:分别用于显示Action中的错误信息和消息提示。 - **示例**: ```xml &lt;s:actionerror/&gt; &lt;s:actionmessage/&gt; ``` ##### 4. `&lt;s:append&gt;` —— 添加值到...

    struts2标签大全

    &lt;s:actionmessage/&gt; ``` - **更多信息**:与 `&lt;s:actionerror&gt;` 类似,但主要用于非错误性质的信息提示。 ##### 5. **`&lt;s:append&gt;` 标签** - **功能**:作为 `&lt;s:iterator&gt;` 的辅助标签,可以将多个集合合并成一...

    下面就介绍下Struts2每个标签的用法(有错请指正):

    &lt;s:actionmessage/&gt; ``` ##### 5. `&lt;s:append&gt;` 标签 - **用途**:向集合添加值。 - **示例**: ```xml &lt;s:append var="list" value="newValue"/&gt; ``` ##### 6. `&lt;s:autocompleter&gt;` 标签 - **用途**:自动...

    Struts2常用标签

    - **用途**:与&lt;s:iterator&gt;标签一起使用,用于数据生成。 - **示例**: ```xml &lt;s:generator separator="," value="%{#list}" /&gt; ``` 22. **&lt;s:head&gt; 头部标签** - **用途**:在&lt;head&gt;标签内使用。 - **...

    struts2.0 标签清单

    &lt;s:actionmessage/&gt; ``` ### 4. `&lt;s:append&gt;` 标签 `&lt;s:append&gt;` 标签用于向列表中添加值,类似于在Java中调用`List.add()`方法。这在动态构建列表时非常有用。 ```xml &lt;s:append var="myList"&gt; &lt;s:property ...

    struts2标签整理

    &lt;s:actionmessage/&gt; ``` ##### 5. `&lt;s:append&gt;` - 值追加标签 用于将一个值追加到列表中。 ```jsp &lt;s:append&gt; &lt;s:param value="newValue"/&gt; &lt;/s:append&gt; ``` ##### 6. `&lt;s:autocompleter&gt;` - 自动完成标签 这是一...

    struts2.0的标签库

    &lt;s:label for="email"&gt;Email:&lt;/s:label&gt; ``` 创建一个与`email`输入框关联的标签。 29. **`&lt;s:merge&gt;`** - 合并多个列表。例如: ```jsp &lt;s:merge var="mergedList"&gt; &lt;s:property value="list1"/&gt; &lt;s:...

Global site tag (gtag.js) - Google Analytics