`

struts2中<jsp:forward>跳转时报404错误的问题

阅读更多

问题如下:

 

index.jsp页面:
  <jsp:forward page="show.action"></jsp:forward>

在struts.xml配置如下:
  <package name="struts2" extends="struts-dafult">
  <action name="show" class="action.ShowAction">
  	<result name="showinfo">/showinfo.jsp</result>
  </action>
  </package>
在运行时出现404错误(找不到 show.action )

 

问题原因:

struts2拦截器把forward这个请求拦截了。

 

解决方法:

修改web.xml文件

 <filter>
  	<filter-name>struts2</filter-name>
  	<filter-class>
		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
	</filter-class>
  </filter>
  <filter-mapping>  	
  	<filter-name>struts2</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

修改为:
  <filter>
  	<filter-name>struts2</filter-name>
  	<filter-class>
		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
	</filter-class>
  </filter>
  <filter-mapping>  	
  	<filter-name>struts2</filter-name>
  	<url-pattern>/*</url-pattern>
  	<dispatcher>REQUEST</dispatcher>
  	<dispatcher>FORWARD</dispatcher>
  </filter-mapping>
 

 

0
5
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Struts2中实现页面的跳转

    在Struts2框架下使用`&lt;jsp:forward/&gt;`进行页面跳转时,可能会遇到“404 Not Found”错误,即“no found”的问题。这个错误通常是由于配置不正确或者路径解析不准确导致的。 首先,我们需要理解Struts2的工作原理。...

    JavaWeb_标签大全

    例如,`&lt;jsp:include&gt;`和`&lt;jsp:forward&gt;`可以实现页面间的跳转和资源的重用;JSTL标签则提供了强大的控制流功能,使JSP页面更加整洁;EL表达式则使得在页面上直接访问和操作Java对象变得简单。通过学习和熟练掌握...

    Struts 中文帮助

    - `&lt;logic:forward&gt;`:根据条件执行请求转发。 - `&lt;bean:write&gt;`:输出Bean的属性值到页面。 使用Struts标签的好处包括代码简洁、可读性强、可复用性高,同时降低了视图层和控制层的耦合度。例如,`&lt;html:form&gt;`...

    Struts中文手册

    - **转发和重定向标记**:`&lt;logic:forward&gt;`和`&lt;logic:redirect&gt;`用于页面跳转。 ##### 2.3 HTML标记 - **表单元素和输入控件**: - `&lt;html:form&gt;`:创建表单。 - `&lt;html:button&gt;`和`&lt;html:reset&gt;`:创建按钮。 ...

    struts logic标签(ppt)

    在Struts框架中,`struts-logic`标签库提供了一系列的标签,用于处理页面逻辑,使得开发者可以在JSP页面中进行条件判断、循环等操作,而无需过多地编写Java脚本。这些标签极大地提高了代码的可读性和维护性。 1. `...

    struts标签库使用

    - `&lt;logic:forward&gt;`:用于页面重定向或请求转发。 - `&lt;logic:include&gt;`:动态包含JSP页面。 3. **表单标签** - `&lt;html:text&gt;`:创建一个文本输入框,与ActionForm中的属性对应。 - `&lt;html:password&gt;`:创建一...

    jsp到struts2总结.docx

    容器在解析JSP时会根据这些动作执行特定操作,如`&lt;jsp:include&gt;`用于动态包含页面,`&lt;jsp:params&gt;`传递参数,`&lt;jsp:attribute&gt;`设置标签的属性,`&lt;jsp:body&gt;`表示标签体内容,`&lt;jsp:forward&gt;`用于页面转发,`&lt;jsp:...

    struts1标签

    - 动态导航:使用`&lt;logic:forward&gt;`进行页面跳转。 7. **与其他技术结合** - 调用Web服务:在Java中调用Web服务可以使用JAX-RPC、JAX-WS或RESTful API。Struts1本身不直接支持Web服务调用,但可以在Action类中...

    struts 标签库

    在Struts框架中,标签库是一个强大的工具,它提供了一系列自定义的JSP标签,帮助开发者在视图层更高效地呈现数据和处理用户交互。 **HTML 标记** 在Struts中,HTML标签是专门为JSP页面设计的,它们与标准HTML元素...

    精通Struts书中讲解logictaglibs的例子

    以上只是`logictaglibs`中的一部分常用标签,实际上还有更多如`&lt;logic:empty&gt;`、`&lt;logic:forward&gt;`等标签,它们都在Struts开发中发挥着重要作用。通过学习和实践这些标签,开发者能够更加高效地编写出结构清晰、可...

    struts1标签及实例

    - `&lt;logic:forward&gt;`:将请求转发到指定的Action或者JSP页面。 - `&lt;logic:redirect&gt;`:执行重定向操作,通常用于跳转到外部URL。 4. **实例应用** 在实践中,我们通常会在JSP页面中使用这些标签来构建用户界面。...

    struts1标签库详解.doc

    `&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`检查指定的bean或请求参数是否存在于当前上下文中,`&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`用于比较两个值是否相等,`&lt;logic:forward&gt;`则用于页面跳转。这些标签使得开发者能...

    JSP网络开发实例(企业网站)

    3. **JSP动作元素**:如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`和`&lt;jsp:useBean&gt;`,它们控制页面的流程和组件的使用。 - `&lt;jsp:include&gt;`:动态地包含另一个JSP页面或静态资源。 - `&lt;jsp:forward&gt;`:将请求转发到另一个...

    struts标签库总结

    - **流程控制**:`&lt;logic:forward&gt;`、`&lt;logic:redirect&gt;`用于页面跳转,前者是在服务器端转发,后者是在客户端重定向。 3. **Iterate标签**(通常作为logic库的一部分): - `&lt;logic:iterate&gt;`:与`&lt;bean:iterate...

    JSP_Struts入门教程+例子.ppt.zip

    1. JSP指令:`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:useBean&gt;`等,用于控制页面的处理方式。 2. 脚本元素:`&lt;% %&gt;`(Java代码段)、`&lt;%= %&gt;`(表达式输出)、`&lt;%! %&gt;`(声明)等,分别用于执行代码、输出数据和...

    struts标签大全

    7. **标签库引用**:在JSP页面顶部,需要使用`&lt;%@ taglib %&gt;`指令引入Struts2的标签库,例如`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 在部署和运行Struts应用时,通常会将项目打包成WAR文件,然后将其放置在...

    struts1.x_Tags

    - 使用Struts标签时,需要在JSP页面中引入对应的标签库,例如`&lt;%@ taglib prefix="html" uri="/tags/html" %&gt;`。 - 每个标签都有其特定的属性,正确设置这些属性才能确保标签正常工作。 - 在处理表单时,Struts会...

    Struts中文手册.pdf

    `&lt;logic:forward&gt;`和`&lt;logic:redirect&gt;`标记用于实现页面间的跳转。 ##### 2.3 HTML标记 HTML标记用于生成标准的HTML控件,如表单元素等。 ###### 2.3.1 显示表单元素和输入控件 - `&lt;html:form&gt;`:定义一个表单...

    Struts 标签 页面跳转 数据库操作

    2. JSP中跳转到Action:通过`&lt;html:submit&gt;`或`&lt;html:image&gt;`等标签,用户点击后会提交表单到指定的Action,Action根据请求参数决定跳转的页面。 3. Action中的业务逻辑跳转:在Action类中,可以根据业务逻辑使用`...

    struts中文手册

    - **转发和重定向标记**:`&lt;logic:forward&gt;`、`&lt;logic:redirect&gt;`,用于页面跳转。 - **HTML标记**:提供丰富的HTML表单元素标签,简化HTML表单的生成。 - **表单元素**:如`&lt;html:form&gt;`、`&lt;html:text&gt;`、`...

Global site tag (gtag.js) - Google Analytics