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

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 框架中继承的标签。

    70130

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

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

    93770

    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错误信息 actionerror /> 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.6K20

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

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

    75230

    Struts2 入门学习总结一

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

    39920
    领券