首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Struts2如何在jsp中获取ActionError计数

Struts2是一个基于Java的开源Web应用框架,用于开发MVC架构的Web应用程序。它提供了一种简单而强大的方式来将前端页面(JSP)与后端业务逻辑(Action)进行解耦。

在Struts2中,ActionError是用于存储在Action中发生的错误信息的对象。它通常用于在表单验证过程中捕获错误,并将错误信息显示给用户。

要在JSP中获取ActionError计数,可以按照以下步骤进行操作:

  1. 在Action类中,使用addActionError()方法将错误信息添加到ActionError对象中。例如:
代码语言:java
复制
public class MyAction extends ActionSupport {
    public String execute() {
        if (/* 验证失败 */) {
            addActionError("用户名不能为空");
            addActionError("密码长度不能小于6");
            return ERROR;
        }
        return SUCCESS;
    }
}
  1. 在JSP页面中,使用<s:actionerror>标签来显示ActionError信息。该标签会自动遍历ActionError对象,并将错误信息显示出来。例如:
代码语言:jsp
复制
<s:actionerror/>
  1. 如果需要获取ActionError的计数,可以使用<s:property>标签结合#actionErrors.size()表达式来获取。例如:
代码语言:jsp
复制
错误数量:<s:property value="#actionErrors.size()"/>

这样就可以在JSP页面中获取ActionError的计数了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • struts2讲解

    通过execute方法将信息返回到FilterDispatcher) 8、查找响应(FilterDispatcher根据配置查找响应的是什么信息:SUCCESS、ERROER,将跳转到哪个jsp...ValueStack 是 struts2 提供一个接口,实现类 OgnlValueStack —- 值栈对象 (OGNL是从值栈获取数据的 )每个Action实例都有一个ValueStack对象 (一个请求对应...如何在jsp页面获取值栈的数据?...valueStack.set(“company”, “aaa”); 在jsp 通过 查看值栈的内容 获取值栈数据时,如果访问root数据不需要# ,访问其它对象数据加...返回结果通常是(但不总是,也可能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程可以使用Struts2 框架中继承的标签。

    68530

    Strust2总结及在面试的一些问题.

    SUCCESS、ERROER,将跳转到哪个jsp页面) 9、响应用户(jsp--->客户浏览器端显示) 10、struts2标签库(相比struts1的标签库,struts2是大大加强了...ValueStack 是 struts2 提供一个接口,实现类 OgnlValueStack ---- 值栈对象 (OGNL是从值栈获取数据的 )每个Action实例都有一个ValueStack对象...如何在jsp页面获取值栈的数据?...获取值栈数据时,如果访问root数据不需要# ,访问其它对象数据加 # 通过下标获取root对象 //取值栈顶对象 直接在root...返回结果通常是(但不总是,也可能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程可以使用Struts2框架中继承的标签。

    93070

    Java面试系列19-Struts2

    Struts2 (技术版本可能过低大家答题时换成最新的即可) 1 该案例包括首页,用户登陆、网站向导页面。就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会。...如果没有特别的要求(添加语言编转功能),程序员可以不管这部分,照用就可以了。...一般情况下,一个Action处理完毕后,会转发到一个JSP页面进行显示。这也是JSP的MVC的实现的要点。--> <!...javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionError...—表单的域的名称要和UserForm的参数一样,就可以实现数据自动获取功能,不需要用request.getParameter(“param”);--> 用户:<input type="text" name

    76960

    struts2标签详解

    struts2标签讲解 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可: Struts2的标签共分为五大类...name属性用以指定资源包的类路径 xxx.xxx.xxx.ApplicationMessages定义了标签:HelloWord=欢迎您!...1)错误标签:用以输出Action错误信息 2)消息标签:用以输出Action普通消息 3)字段错误标签:用以输出Action...专门提供的一组进行AJAX操作的标签,在使用这些标签之前,需要在JSP页面添加如下引用: 1)链接标签...sitemesh-2.4.2.jar 2.4.2 sitemesh-2.4.2 SiteMesh是一个用来在JSP实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面动态内容和静态装饰外观的分离

    1.5K20

    Java EE实用教程笔记----(3)第三章 Struts 2标签库

    Struts2 的标签库大致分类和作用: ? 其实这章的大部分内容当API看就行,不用特别较真,就当饭后甜点吧,哈哈,加油↖(^ω^)↗。...可以通过简单的表达式来访问Java对象的属性,也是Struts2框架的特点之一。 (1)OGNL根对象。 标准的OGNL会设定一个根对象(root对象)。...在Struts2框架,值栈(Value Stack)就是OGNL的根对象。...利用Struts 2的action标签,可以直接在页面发出该请求,并在发送请求的页面显示“success.jsp”的内容,页面并没有跳转到“success.jsp”。...、、标签:从名字就可以看出来,主要用于输出错误信息,要先编写Action类哦,然后用JSP页面输出,直接看程序吧

    74330

    Struts2 入门学习总结一

    一、Struts2简介 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式Struts2作为控制器(Controller)来建立模型与视图的数据交互...的必须Jar包 将Struts2的必须Jar包导入工程目录的WebContent目录下WEB-INF目录下的lib文件夹 3、配置Struts2核心过滤器 在web.xml文件中进行如下配置 <?...和hello.jsp 在工程目录下的WebContent目录下的WEB-INF文件夹下创建index.jsp和hello.jsp文件 index.jsp内容如下: 6、在Tomcat服务器上运行该工程 点击超链接转到hello.jsp页面 四、Struts2的工作流程图 以下是Struts2的工作流程图 客户端(Client)...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    38520

    day50_BOS项目_02

    IBaseDao {     // 声明实体类型     private Class entityClass; // Class也是一个class,Class代表的是类型     // 在构造方法动态获取操作要用的实体类型...    // 声明模型对象     private T model;     public T getModel() {         return model;     }     // 在构造方法动态获取操作要用的实体类型...-- 使Spring对象工厂成为自动默认值,struts2与spring整合,该句不是必须的,在整合jar已经配置过了 ,这里只是为了强调-->     <constant name="struts.objectFactory...第六步:在login.<em>jsp</em>页面中使用<em>struts2</em>提供的标签展示错误提示信息 login.<em>jsp</em> ...... ....                   4、jQuery EasyUI 消息框控件

    1.6K20

    Struts2框架学习之四(自定义拦截器)

    ●  拦截器栈 在实际开发,经常需要在 Action执行前同时执行多个拦截动作,:用户登录检查、登录日志记录以及权限检查等,这时,可以把多个拦截器组成一个拦截器栈。...2.2 Struts2标签库分类   早期的JSP页面需要嵌入大量的Java脚本来进行输出,这样使得一个简单的JSP页面加入了大量的代码,不利于代码的可维护性和可读性。...需要注意的是,在JSP文件,所有的 Struts2标签库的使用“s”前缀。...在表,如果在标签中指定 status属性,那么通过该属性可以获取迭代过程的状态信息,:元素数、当前索引值等。...其中name属性用于指定重置按钮的名称,在 Action,可以通过name属性来获取重置按钮的值,value属性用于显示按钮的值。

    1.2K60
    领券