posturl 与redirect(即重定向)的区别

来源:互联网 发布:怎么样注册淘宝网 编辑:程序博客网 时间:2024/06/18 15:39

posturl

public class PostURLAction{

       public void search() {
render("search/search.jsp");
}
public void postUrl() throws HttpException, IOException {
StringBuilder sdb = new StringBuilder();
sdb.append("http://127.0.0.1:8080/test/posturl/search");
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(sdb.toString());
int a = client.executeMethod(post);
renderText(String.valueOf(a));
}


redirect(重定向)

public class RedirectAction{

        public void search() {
render("search/search.jsp");
}
public void reDirect() throws HttpException, IOException {
/redirect("http://127.0.0.1:8080/test/redirect/search");
}


从浏览器界面上看到的区别是:

1)浏览器地址栏中输入:http://127.0.0.1:8080/test/posturl/postUrl,1程序会执行http://127.0.0.1:8080/test/posturl/search对应的posturl类的search方法2但是浏览器上看不出来,浏览器的地址栏不会改变,还是http://127.0.0.1:8080/test/posturl/postUrl

2)浏览器地址栏中输入:http://127.0.0.1:8080/test/redirect/reDirect,1程序会执行"http://127.0.0.1:8080/test/redirect/search对应的redirect类的search方法2浏览器上看的出来,浏览器的地址栏会发生改变,变为http://127.0.0.1:8080/test/redirect/search


0 0
原创粉丝点击