教程 > struts 教程 > 阅读:63

struts 2 重定向——迹忆客-ag捕鱼王app官网

重定向结果类型调用标准的 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 页面

struts 重定向

查看笔记

扫码一下
查看教程更方便
网站地图