在Web开发中,页面跳转是一个非常常见的操作。有时候,我们需要根据用户的不同操作,跳转到不同的页面。Struts2 作为一种流行的Java Web开发框架,提供了强大的页面跳转功能。本文将结合 JSP 页面,通过一个实例,详细讲解 Struts2 重定向的使用方法。

一、Struts2 重定向概述

重定向是指服务器在处理完请求后,告诉浏览器跳转到另一个页面。在 Struts2 中,重定向可以通过以下几种方式实现:

struts2,jsp重定向实例_Struts2+JSP重定向实例详解让你轻松掌握页面跳转方法  第1张

1. 使用 `` 标签:在 action 的返回值中,使用 `` 标签指定跳转的目标页面。

2. 使用 `sendRedirect` 方法:在 action 的方法中,直接调用 `sendRedirect` 方法实现跳转。

3. 使用 `HttpServletResponse` 对象的 `sendRedirect` 方法:通过获取 `HttpServletResponse` 对象,并调用其 `sendRedirect` 方法实现跳转。

二、Struts2 + JSP 重定向实例

以下是一个简单的 Struts2 + JSP 重定向实例,演示了如何实现用户登录后跳转到主页面。

1. 创建 Struts2 Action

创建一个名为 `LoginAction` 的 Struts2 Action 类,用于处理登录请求。

```java

package com.example.action;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {

private String username;

private String password;

public String execute() {

// ... 登录逻辑

if ("