servlet客户端跳转+服务器端跳转

来源:互联网 发布:world of goo mac 编辑:程序博客网 时间:2024/06/05 15:33

servlet客户端跳转+服务器端跳转

分类: Java
首先是客户端跳转

[java] view plaincopyprint?
  1. package org.lxh.servletdemo;  
  2. import javax.servlet.ServletException;  
  3. import javax.servlet.http.HttpServlet;  
  4. import javax.servlet.http.HttpServletRequest;  
  5. import javax.servlet.http.HttpServletResponse;  
  6. import javax.servlet.http.HttpSession;  
  7. public class ClientRedirectDemo extends HttpServlet {  
  8.     public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException{  
  9.         req.getSession().setAttribute("name""牛儿吃草");  
  10.         req.setAttribute("info""MLDNJAVA");  
  11.         resp.sendRedirect("get_info.jsp");  
  12.     }  
  13.     public void doPost(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException{  
  14.         this.doGet(req, resp);          
  15.     }  
  16. }  





<servlet>
    <servlet-name>client</servlet-name>
    <servlet-class>org.lxh.servletdemo.ClientRedirectDemo</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>client</servlet-name>
    <url-pattern>/ClientRedirectDemo</url-pattern>
</servlet-mapping>


[java] view plaincopyprint?
  1. <%@ page language="java" contentType="text/html" pageEncoding="utf8"%>  
  2.   
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  4. <html>  
  5.   <head>    
  6.     <title>My JSP 'use_javabean_demo01.jsp' starting page</title>  
  7.     <meta http-equiv="pragma" content="no-cache">  
  8.     <meta http-equiv="cache-control" content="no-cache">  
  9.     <meta http-equiv="expires" content="0">      
  10.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  11.     <meta http-equiv="description" content="This is my page">  
  12.   </head>  
  13.    
  14.   <body>  
  15. <%  
  16.     request.setCharacterEncoding("utf-8");  
  17. %>  
  18. <h2>session属性:<%=session.getAttribute("name")%></h2>  
  19. <h2><%=request.getAttribute("info")%></h2>  
  20.   </body>  
  21. </html>  




下面是服务器端跳转

[java] view plaincopyprint?
  1. package org.lxh.servletdemo;  
  2. import javax.servlet.RequestDispatcher;  
  3. import javax.servlet.ServletException;  
  4. import javax.servlet.http.HttpServlet;  
  5. import javax.servlet.http.HttpServletRequest;  
  6. import javax.servlet.http.HttpServletResponse;  
  7. import javax.servlet.http.HttpSession;  
  8. public class ServerRedirectDemo extends HttpServlet {  
  9.     public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException{  
  10.         req.getSession().setAttribute("name""牛儿吃草");  
  11.         req.setAttribute("info""MLDNJAVA");  
  12.         RequestDispatcher rd = req.getRequestDispatcher("get_info.jsp");  
  13.         rd.forward(req, resp);  
  14.     }  
  15.     public void doPost(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException{  
  16.         this.doGet(req, resp);          
  17.     }  
  18. }  



<servlet>
    <servlet-name>server</servlet-name>
    <servlet-class>org.lxh.servletdemo.ServerRedirectDemo</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>server</servlet-name>
    <url-pattern>/ServerRedirectDemo</url-pattern>
</servlet-mapping>
0 0
原创粉丝点击