`

jsp页面中Struts2标签实用注意事项

阅读更多
org.apache.jasper.JasperException: The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:60)
org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:52)
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49)
org.apache.jsp.login_jsp._jspx_meth_s_005ftextfield_005f0(login_jsp.java:106)
org.apache.jsp.login_jsp._jspService(login_jsp.java:70)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
即使在页面中引入了uri也会出现上述异样,此时web.xml中
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

注意<url-pattern>这里一定要是 /*





分享到:
评论

相关推荐

    使用Struts 2标签的注意事项

    Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...

    struts2标签使用方法

    - 在JSP页面中使用Struts2标签和EL表达式展示或操作数据。 4. **实例应用**: - 假设有一个User对象,包含name和email属性,我们可以在Action类中创建User对象并填充属性。 - 在Action配置中,将User对象放入...

    JSP Struts之HTML标签库详解

    **使用注意事项** 使用Struts标签时,应注意避免在属性值中直接使用scriptlet表达式,而是应使用完整的表达式。例如,`&lt;html:link&gt;`标签的`href`属性应包含整个URL路径。 总结起来,JSP Struts的HTML标签库大大简化...

    struts标签库使用大典

    在JSP页面中使用Struts标签之前,需要在页面头部引入Struts的TLD(Tag Library Descriptor)文件: ```jsp ``` 这里的`prefix`是标签前缀,`uri`是TLD文件的路径。 4. **Struts标签库示例** - 使用`...

    Struts2 API 以及标签手册

    中文版的`struts2-tags-API.chm`文件是Struts2标签库的详细文档,包含了每个标签的用法、属性、示例和注意事项。通过查阅这个手册,开发者可以更深入地理解如何在JSP页面上使用Struts2标签,提高开发效率和代码质量...

    Struts Struts1例子Struts注意事项

    在使用Struts1时,有几点注意事项: 1. **配置文件准确性**:struts-config.xml是Struts框架的核心配置文件,必须正确配置Action、ActionForm和ActionMapping,否则可能导致请求无法正确处理。 2. **异常处理**:...

    struts2做的分页标签

    - **在JSP页面中使用标签**:在JSP页面中引入自定义标签库,并使用标签显示分页链接。 4. **分页展示**: 在JSP页面中,使用自定义的分页标签,传入Action中的分页参数,标签会生成相应的HTML,如"上一页"、...

    Struts使用技巧和注意事项

    ### Struts 使用技巧和注意事项 #### 一、Struts Validate 使用详解 在 Struts 框架中,数据验证是一项非常重要的功能,它确保了应用程序能够接收到合法且符合预期的数据输入。Struts 提供了多种方式进行数据验证...

    jsp+struts2+mysql实现登录

    在Struts2中,Action类是处理用户请求的核心,它接收来自JSP页面的数据,执行业务逻辑,然后返回一个结果。结果映射定义了Action执行后应跳转到的视图,比如登录成功可能重定向到主页,登录失败则可能返回错误提示...

    Struts2项目 jsp页面FCKeditor使用

    ### Struts2项目中JSP页面使用FCKeditor详解 #### 一、引言 FCKeditor是一款功能强大的在线富文本编辑器,广泛应用于各种Web应用程序中,特别是那些需要用户输入格式化文本的场景。在Struts2项目中集成FCKeditor...

    struts2标签库详解

    以上是对Struts2标签库的详细概述,涵盖了常用标签的使用方法和注意事项。了解并熟练应用这些标签,能够帮助开发者更好地构建Struts2应用,提升开发效率。文档中的"Struts2标签库详解.doc"应该包含了更详细的实例和...

    struts2简单案例

    - **Action类**:在Struts2中,Action类是处理用户请求的中心组件,它封装了业务逻辑,并通过调用Service层来处理实际的业务操作。 - **配置文件**:`struts.xml`是Struts2的主要配置文件,用于定义Action、结果...

    Struts标签解压包

    2. **标签示例**:通过实际的代码示例,展示了如何在JSP页面中使用这些标签,帮助开发者快速上手。 3. **标签配置**:讲解了如何在struts.xml配置文件中注册自定义标签库,以及如何在JSP页面中导入标签库。 4. **...

    struts标签中文文档

    例如,`使用方法.txt`可能详细介绍了如何导入和使用Struts标签,包括在JSP页面中引入标签库,以及在实际项目中如何实例化和应用这些标签。 `taglib1`可能是另一个标签库的引用或者详细说明,这可能包含了更多自定义...

    Struts中logic标签的使用

    Struts是一个经典的Java Web...下面我们将详细介绍如何在Struts中使用logic标签。 一、logic标签库的引入 在使用logic标签之前,首先要在JSP页面中引入logic标签库。这通常通过在页面顶部添加以下指令实现: ```jsp ...

    Struts1.2标签库资料

    Struts1.2标签库是Java Web开发中的一个重要组成部分,它是Apache Struts框架的一个核心特性,为开发者提供了在JSP页面中操作模型数据、控制页面流程以及增强用户体验的便捷方式。Struts1.2标签库简化了MVC(模型-...

    Java EE Struts 标签

    Struts标签库提供了丰富的标签,使得开发者可以使用简洁的XML或JSP语法来实现复杂的页面逻辑,而无需过多地编写Java脚本。 1. **基础标签库**: - `logic`标签库:主要用于控制流程,如`&lt;logic:equal&gt;`比较两个值...

    struts1标签ppt

    - **JSP页面中使用标签**:在需要使用Tiles功能的JSP页面中,通过标签插入定义,使用和标签进行组件操作。 5. **注意事项**: - 保持定义文件的清晰和简洁,避免过度复杂化页面结构。 - 使用适当的命名策略,...

    Struts标签大全.pdf

    文档中的代码片段展示了如何在JSP页面中结合使用JSP脚本和Struts标签,例如使用JSP的`&lt;% %&gt;`代码块来访问session中的数据,然后使用Struts标签显示这些数据。 ### 注意事项 由于文档片段是通过OCR技术扫描得到的,...

    Struts标签 解说和练习

    1. 引入标签库:在JSP页面中通过`&lt;%@ taglib %&gt; `指令引入Struts标签库。 2. 标签属性:每个Struts标签都有特定的属性,如`name`、`property`等,用来指定与ActionForm或Bean的关联。 3. 标签嵌套:可以将多个标签...

Global site tag (gtag.js) - Google Analytics