用<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();
}
}
相关推荐
<s:actionmessage /> ``` 5. **s:append** - 迭代器辅助标签 `s:append` 用于合并多个迭代器中的内容。它创建一个新的迭代器,包含所有指定迭代器的元素: ```jsp <s:append id="myAppendIterator"> <s:param...
5. <s:actionmessage/>-----如果action的message有值那么显示出来 6. <s:append></s:append>-----添加一个值到list,类似于list.add(); 7. <s:autocompleter></s:autocompleter>-----自动完成<s:combobox>标签的...
<s:actionmessage/> ``` - **说明**:用于显示Action执行后产生的消息。 5. **`<s:append>`** - 向列表中添加值。 - **示例**: ```jsp <s:append var="myList"> <s:property value="item"/> </s:append> ...
4. **actionmessage标签**:`<s:actionmessage>` 显示Action级别的普通消息或提示信息,与`addActionMessage`方法配合使用: ```jsp <s:actionmessage /> ``` 5. **append标签**:`<s:append>` 是一个辅助标签,...
3. **错误显示标签 `<s:actionerror>` 和 `<s:actionmessage>`**: - `<s:actionerror>` 显示 Action 中的错误信息,通常用于处理验证失败的情况。 - `<s:actionmessage>` 显示 Action 中的消息,用于反馈成功信息...
`<s:actionerror/>` 和 `<s:actionmessage/>` 这两个标签分别用于显示 `ActionErrors` 和 `ActionMessages` 的内容,它们通常用于向用户反馈表单验证或操作结果的信息。 **示例:** ```xml <s:actionerror/> <s:...
* <s:generator>:和 <s:iterator> 标签一起使用 H: * <s:head>:在 <head></head> 里使用,表示头文件结束 * <s:hidden>:隐藏值 I: * <s:i18n>:加载资源包到值堆栈 * <s:include>:包含一个输出,servlet ...
当在Action中使用`addActionMessage()`添加消息后,`<s:actionmessage />`会把这些信息展示在页面上。 5. `<s:append>`:此标签用于迭代器的辅助,可以合并多个迭代器中的内容。在示例中,`<s:append>`接受多个`s:...
4. `<s:actionmessage/>`:如果Action中的全局消息有值,则显示这些消息。 5. `<s:append></s:append>`:向列表中添加一个值,等同于Java的`list.add()`操作。 6. `<s:autocompleter></s:autocompleter>`:实现自动...
4. `<s:actionmessage>`:显示Action的消息,比如成功或确认信息。 5. `<s:append>`:向列表添加值,等同于Java中的`list.add()`方法。 6. `<s:autocompleter>`:实现自动完成功能,基于Ajax技术。 B组标签: 1. `...
`<s:actionerror/>` 和 `<s:actionmessage/>` - **功能**:分别用于显示Action中的错误信息和消息提示。 - **示例**: ```xml <s:actionerror/> <s:actionmessage/> ``` ##### 4. `<s:append>` —— 添加值到...
<s:actionmessage/> ``` - **更多信息**:与 `<s:actionerror>` 类似,但主要用于非错误性质的信息提示。 ##### 5. **`<s:append>` 标签** - **功能**:作为 `<s:iterator>` 的辅助标签,可以将多个集合合并成一...
<s:actionmessage/> ``` ##### 5. `<s:append>` 标签 - **用途**:向集合添加值。 - **示例**: ```xml <s:append var="list" value="newValue"/> ``` ##### 6. `<s:autocompleter>` 标签 - **用途**:自动...
- **用途**:与<s:iterator>标签一起使用,用于数据生成。 - **示例**: ```xml <s:generator separator="," value="%{#list}" /> ``` 22. **<s:head> 头部标签** - **用途**:在<head>标签内使用。 - **...
<s:actionmessage/> ``` ### 4. `<s:append>` 标签 `<s:append>` 标签用于向列表中添加值,类似于在Java中调用`List.add()`方法。这在动态构建列表时非常有用。 ```xml <s:append var="myList"> <s:property ...
<s:actionmessage/> ``` ##### 5. `<s:append>` - 值追加标签 用于将一个值追加到列表中。 ```jsp <s:append> <s:param value="newValue"/> </s:append> ``` ##### 6. `<s:autocompleter>` - 自动完成标签 这是一...
<s:label for="email">Email:</s:label> ``` 创建一个与`email`输入框关联的标签。 29. **`<s:merge>`** - 合并多个列表。例如: ```jsp <s:merge var="mergedList"> <s:property value="list1"/> <s:...