再做struts2 开发的时候,碰到这样一个问题.
目录:
struts2login
|-src
|---com
|------UserLogin.java
|---Test
|------TestAction.java
|-struts.xml
|-web
|---Test
|------test.jsp
|---WEB-INF
|---index.jsp
index.jsp 由于是在跟目录下 index.jsp的请求可以直接发送过去。
但是在Test文件夹下的form里的请求却发送不过去。老是说找不到action。
不知道原因。但是有解决办法了
:
就是在配置文件中另开辟一个package 。里面的namespace指定的路径应该是 Test文件加的名字 例如:
namespace="/Test"
这样就能保证他能映射的到了。
可能说的不是很清楚 直接上源码
- 大小: 27.8 KB
分享到:
相关推荐
在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...
6. **Action上下文路径**:在Struts2中,ActionContext包含了当前请求的路径信息。开发者可能需要在Action中获取请求URL、应用根路径等,以构建动态的路径。不正确的路径构造可能导致资源找不到。 7. **URL重写**:...
而在Struts2中,由于请求已经被Struts2拦截,所以这个相对路径可能不是相对于浏览器的URL。因此,通常推荐使用绝对路径或者基于应用根目录的路径。 3. **Web.xml中的FORWARD配置**:在web.xml中,`<error-page>`...
DMI允许Action路径直接映射到Action类的方法,减少了struts-config.xml的配置,但可能会带来安全风险,因此在生产环境中应谨慎使用。 总结,Struts1.3中的页面跳转是通过Action类、struts-config.xml配置以及...
在Struts2中,Action是核心组件,负责处理用户的请求并执行业务逻辑,而Result则是Action执行后的跳转结果。本篇将深入讲解Struts2中的Action和Result,以及它们如何协同工作来实现页面跳转。 首先,让我们理解...
在Struts1框架中,页面跳转机制是其核心特性之一,它允许开发者灵活地控制应用程序的流程,实现从一个页面到另一个页面的导航。本文将深入解析Struts1中的五种不同类型的跳转方法,这包括了完整action、仅有Form的...
Struts2支持多种结果类型,使得跳转到不同的页面或执行其他操作变得简单。 该手册可能涵盖了以下几个主要知识点: 1. **配置文件**:Struts2的配置主要包括struts.xml文件,它定义了Action、拦截器和结果映射。在...
根据提供的文件信息,我们可以深入探讨Struts框架中的Action跳转机制。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建基于Java的Web应用程序。在Struts框架中,Action是处理用户请求的核心组件之一...
开发者需要将这些JAR文件添加到项目的类路径中,以便能够使用Struts2的功能。文件可能会详细解释如何配置构建工具(如Maven或Gradle)来管理这些依赖,或者如何手动将JAR文件放入WEB-INF/lib目录。 "struts2必备包...
在Struts2中,配置文件是关键组成部分,主要包括struts.xml。这个文件定义了Action、Result、Interceptor等元素,用于配置应用的行为。Action是处理用户请求的核心,每个Action对应一个业务逻辑。Result是Action执行...
4. 视图渲染问题:Result类型选择错误或模板文件路径错误会导致视图无法正确渲染。检查Result配置和模板文件路径的正确性。 5. 参数绑定问题:Struts2使用OGNL进行对象属性与表单字段的绑定,如果数据类型不匹配,...
在Struts2中,前端控制器由`StrutsPrepareAndExecuteFilter`扮演,它负责拦截所有请求,并根据配置将请求传递给相应的Action处理。 #### 二、Struts2快速入门 ##### 2.1 安装与配置 1. **下载Struts2开发包** - ...
2. **配置文件**:在Struts2中,struts.xml文件是主要的配置文件,用于定义Action类、结果类型、拦截器等。此外,还可以使用注解进行配置,提供更大的灵活性。 3. **拦截器**:Struts2的拦截器是AOP(面向切面编程...
在Struts2中,模型负责业务逻辑,视图负责展示数据,而控制器则协调模型和视图的交互。 3. **Action与Result** 在Struts2中,Action类是处理用户请求的核心组件。每个Action类通常对应一个业务操作,当用户发送...
在提供的链接中(http://blog.csdn.net/zs20082012/article/details/79217642),博主详细讨论了Struts2的一些常见问题和解决方案,包括类型转换异常、国际化处理、Action跳转问题等。 在压缩包文件"struts-2.5....
在Struts2中,Action类扮演控制器角色,处理用户请求;结果映射决定哪个JSP页面作为视图展示;模型则通常由业务服务和数据访问对象组成。 2. **Action类**:Action类是Struts2的核心组件,负责接收请求、处理业务...
在Struts2中,Model代表业务对象,View负责显示结果,Controller(即Struts2的Action)处理用户的交互并协调Model和View。 3. **配置文件** Struts2的配置文件通常为`struts.xml`,在这里定义了Action类、结果视图...
在Struts2中,模型对象通常由Action类管理,它们封装了业务数据,并在视图层进行展示。 6. **依赖注入(Dependency Injection, DI)**:Struts2支持Spring等DI框架,允许在运行时动态地将依赖关系注入到Action类和...
2. **Action类**:Action类是Struts2中的核心组件,负责处理用户请求,执行业务逻辑,并返回结果到视图。每个Action类通常对应一个特定的用户操作。 3. **配置文件**:`struts.xml`是Struts2的主要配置文件,用于...