方法一:在index.jsp中用forward跳转执行action
步骤
第一步:
web.xml中修改
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern >/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
第二步:
web.xml中添加
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
第三步:
首页跳转语句
index.jsp内容如下:
<jsp:forward page="/max/HelloWorld.action"></jsp:forward>
方法二:在index.html中使用META重定向。
操作:<META HTTP-EQUIV="Refresh" CONTENT="0;URL=max/HelloWorld.action">
其中,
content="1 是时间控制,表示1秒后自动跳转到要跳转的页面.
content="0 表示打开该页后立即跳转到你要跳转的页面.
url 是要跳转的路径
分享到:
相关推荐
在Struts2的配置文件(通常为struts.xml或struts.properties)中,我们定义Action的映射规则,包括请求路径、方法调用以及结果视图等。默认情况下,一个Action类对应一个请求URL,但通过特定配置,可以让一个Action...
这篇名为“Struts2 使用action属性接收中文参数(post提交)”的博文可能讲述了如何在Struts2框架中正确处理中文POST请求。在处理中文参数时,主要涉及以下几个关键知识点: 1. **字符编码设置**: - 请求编码:...
**Result** 在 Struts2 配置文件(通常是 struts.xml)中被定义,用来指定 Action 处理完业务逻辑后如何响应客户端请求。例如,可以配置 Result 来重定向到另一个 JSP 页面或者另一个 Action。 当开发者希望在 ...
在Struts2的配置文件(通常为struts.xml或struts-default.xml)中,我们需要声明这个Action,并指定其对应的类和结果页面: ```xml <package name="default" namespace="/" extends="struts-default"> <action ...
1. `@Action`: 这是Struts 2中最核心的注解,用于标记一个方法为处理请求的Action。你可以指定Action的名字、结果页面和其他属性。例如: ```java @Action(value = "myAction", results = { @Result(name = ...
动态方法调用是Struts2提供的一种机制,允许用户在表单提交时指定一个Action实例下的特定方法来处理请求。在HTML表单中,`action`属性不再是直接指向Action类的名字,而是以`ActionName!methodName.action`的形式...
这里的`name`属性定义了Action的唯一标识,`class`属性指定了处理请求的Action类全路径,`namespace`属性用于区分不同的功能模块,`result`标签定义了Action执行成功后跳转的页面。 接着,我们讨论`method`属性。...
2. **配置文件**:Struts2使用一个名为struts.xml的配置文件来定义Action类、结果类型、拦截器等。在这个项目中,你将看到如何配置Action与URL的映射,以及Action执行后的跳转页面。 3. **拦截器(Interceptors)**...
在这个例子中,`saveUser`是Action的名称,当用户发送一个以`saveUser`为后缀的请求时,Struts2会将该请求映射到`SaveUserAction`类。 `class`属性指定Action的实现类,即处理请求的Java对象。这个类通常需要继承自...
在Struts 2中,动态方法调用是指通过配置文件指定Action类中的特定方法来响应不同的用户请求。默认情况下,Struts 2框架会查找并调用名为`execute()`的方法。但是,我们可以使用`<action>`元素中的`method`属性来...
总的来说,"Struts2 in Action"这本书和其配套的源代码为学习和掌握Struts2框架提供了一个全面的平台,无论你是初学者还是经验丰富的开发者,都能从中受益。通过实践这些示例,你可以更好地理解MVC模式,提升Java ...
在Struts2中,可以通过`method`属性指定具体的请求处理方法。例如,在配置文件中定义了一个带有通配符的Action: ```xml <action name="Login_*" method="{1}" class="mailreader2.Login"> <result>/login_result....
2. **配置struts.xml**:在`struts.xml`文件中,配置`LoginAction`,指定Action的类名、方法以及对应的视图。 ```xml <package name="default" namespace="/" extends="struts-default"> <action name="login" ...
Struts2的核心功能之一是提供了Action组件来处理用户请求。 **Struts2的简单配置步骤**: 1. **复制struts.xml文件到项目的src目录**: - 需要在项目的src目录下放置struts.xml配置文件,例如添加如下代码: ```...
7. **国际化(i18n)**:Struts2支持多语言,可以通过资源包文件(.properties)管理不同语言的文本,为用户提供本地化的界面。 通过Struts2Demo2,你可以学习到如何组织和配置一个Struts2项目,理解MVC设计模式在...
4. **do方法**:在Struts2中,Action类通常包含一个名为execute()的方法,这是默认的执行方法,由Struts2框架调用以处理请求。然而,也可以自定义方法名,通过在Action Mapping中指定。 5. **全局结果(Global ...
3. **配置Action**:在`struts.xml`中配置Action,指定Action类和请求路径。 ```xml <action name="ajaxAction" class="com.example.AjaxAction"> <result name="success">/jsp/ajaxResponse.jsp </action> ``` 4...
接下来,我们需要在Struts2的配置文件(struts.xml)中定义这个Action,指定它的类和执行方法: ```xml <struts> <package name="default" namespace="/" extends="struts-default"> <action name="regist" class=...
10. **类型转换和插件**:Struts2具有强大的类型转换能力,可以自动将请求参数转换为Action属性。此外,通过插件机制,可以轻松地扩展Struts2的功能,如集成Spring、Hibernate等。 通过深入理解和实践这些知识点,...