扫码一下
查看教程更方便
重定向结果类型调用标准的 response.sendredirect()
方法,导致浏览器创建到给定位置的新请求。
我们可以使用
元素中的 来提供要重定向的位置。 重定向还支持 parse 参数。 这是一个使用 xml 配置的示例
/newworld.jsp
因此,只需修改我们的 web/web-inf/classes/struts.xml 文件来定义上述重定向类型
/newworld.jsp
这里 newworld.jsp 是一个新页面,只要我们的 action 返回“success”,我们就会被重定向到该页面。 让我们保持 web/web-inf/web.xml 不变,所以它的内容如下
index.jsp
struts2
org.apache.struts2.dispatcher.filter.strutsprepareandexecutefilter
struts2
/*
创建 action 类文件 helloworldaction.java 如下
package com.jiyik.struts2.action;
import com.opensymphony.xwork2.actionsupport;
public class helloworldaction extends actionsupport {
private string name;
@override
public string execute() throws exception {
system.out.println("inside action....");
return success;
}
public string getname() {
return name;
}
public void setname(string name) {
this.name = name;
}
}
然后我们创建ag捕鱼王app官网主页 web/index.jsp
<%@ page contenttype="text/html;charset=utf-8" language="java" %>
hello world
接下来创建 web/newworld.jsp ,在action 返回“success” 后将被重定向到该页面
<%@ page contenttype="text/html;charset=utf-8" language="java" %>
重定向页面
然后我们在 idea 中启动服务,在浏览器中进行访问。在ag捕鱼王appag捕鱼王app官网首页中我们输入任意字符串,都可以重定向到 newworld.jsp 页面