问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

actionerror和actionmessage的区别

发布网友 发布时间:2022-04-21 04:38

我来回答

2个回答

懂视网 时间:2022-04-21 09:00

1,

??

s:actionmessage页面样式失效:

2,解决方案:

将样式直接写入s:actionmessage标签中;

热心网友 时间:2022-04-21 06:08

这两个标签的作用是一样的都是我们在前台页面传送信息到后台时在前台提示消息他们的唯一不同点就是他们Action实例的用不同方法

的返回值;

Actionerror使用的是getActionErrors()这个方法的返回值

Actionmessage使用的是getActionmessage()这个方法的返回值

那么这两个标签到底怎么使用用在什么地方我在这里给大家做个例子吧!这样才能更好的说明问题。

我使用的环境是eclipse+tomcat的开发环境

这是我课程例子,就用这个吧!

struts.xml文件配置

<action class="action.ActionErrorTag" name="3-14,15actionerror">
<result name="success">/3-14,15actionerror.jsp</result>
</action>

测试Action类:

[java] view plain copy
package action;

import com.opensymphony.xwork2.ActionSupport;

public class ActionErrorTag extends ActionSupport {

//定义两个参数接收前台提交数据
private int operand1;
private int operand2;
public int getOperand1() {
return operand1;
}

public void setOperand1(int operand1) {
this.operand1 = operand1;
}

public int getOperand2() {
return operand2;
}

public void setOperand2(int operand2) {
this.operand2 = operand2;
}

public String execute() {
if(getOperand1()==123456){
addActionMessage("账号验证成功");
if(getOperand2()==123456){
addActionMessage("密码验证成功");
}else{
addActionError("密码验证失败!");
}
}else{
addActionError("账号验证失败!");
}
return SUCCESS;
}
}

前台页面实例代码:

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>
struts2 actionerror标签示例
</title>
</head>
<body>
<h3>
<!-- JSP页面中使用<s:actionerrror/>和<s:actionmessage/>>来输出ActionError和ActionMessage信息。下面是该JSP页面中使用这两个标签的示例代码:-->
<!-- 输出getActionError()方法返回值 -->
<s:actionerror/>
<!-- 输出getActionMessage()方法返回值 -->
<s:actionmessage />
<<s:form action="/3-14,15actionerror.action">

<s:textfield name="operand1" label="操作数1"/>
<s:textfield name="operand2" label="操作数2"/>
<s:submit value="代数和"/>

</s:form>
<br>
<hr size="3" color="blue">

</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 vivox6plus怎么用智能手表? 手机校准指南针的原理是什么? lv智能手表三代设置时区 罗能智能手表可以校准吗 struts2中使用action跳转后页面的CSS样式失效! 谈谈阅读《骆驼祥子》的感受,并简要介绍给你印象最深的一个情节_百度知... 南昌有哪些本科大学 在html页面怎么直接使用freemarker标签 freemarker怎么把数据显示到页面中 FreeMarker生成静态HTML循环是报错 买房贷款我是个体经营没有流水咋整? 个体户贷款买房子,没有流水和收入证明怎么办 个体户公户一直没流水怎么办 卡尔美和摩腾的足球怎么样? 足球鞋,卡尔美和路克士,哪个好 kelme足球怎么样 金钱对我们很重要 作文 卡尔美(KELME)足球鞋质量怎么样 做金钱的主人300议论文 以金钱为话题的议论文 ActionMessage如何在JSP页面中弹出错误提示框(JS···) 无缘无故被冻结啦,怎么回事啊? 微信自助冻结怎么解啊? 手机下载的图片,保存的图片。在另一个软件里边打开搜图片的时候却找不到,为什么?是不是得下载个图库? 为什么保存到内存卡里的图片在图库找不到呢, 怎么办 其它软件找不到微信保存的图片怎么办? &lt;s:property value=&quot;message&quot;/&gt;在JSP页面里面没显示值 旧版本win10 如何安装msixbundle,详细步骤,谢谢感谢 SSH问题:管理添加页面&#47;web-root&#47;jsp&#47;admin&#47;admin_insert.jsp代码如下: 社保卡丢了,忘记社保卡电脑号怎么办 win10下ebk文件怎么打开 java web项目中页面、后台间传参 为什么我的鱼缸里的清道夫只剩白骨了? 清道夫鱼为什么会死的连肉都没了 清道夫为什么会死 清道夫鱼怎么死亡后就剩下鱼骨 清道夫鱼无缘无故只剩下骨头 清道夫死了为什么只过了一夜就只剩下骨头了? 一觉起来,发现鱼缸里面的清道夫少了一条,后来在鱼缸边上发现了,就剩下一个鱼骨架子了~~~~请问下什么情况 我的清道夫为什么死得那么惨?