久久久999精品视频,92久久精品,在线男人天堂http://www.aygfsteel.com/keer2345/category/33155.htmlJavazh-cnTue, 12 Aug 2008 14:21:37 GMTTue, 12 Aug 2008 14:21:37 GMT60Servlet03: 同一用戶的不同頁面共享數據http://www.aygfsteel.com/keer2345/articles/220994.htmlkeerkeerSat, 09 Aug 2008 04:45:00 GMThttp://www.aygfsteel.com/keer2345/articles/220994.htmlhttp://www.aygfsteel.com/keer2345/comments/220994.htmlhttp://www.aygfsteel.com/keer2345/articles/220994.html#Feedback0http://www.aygfsteel.com/keer2345/comments/commentRss/220994.htmlhttp://www.aygfsteel.com/keer2345/services/trackbacks/220994.html方法一:sendRedirct()方法。 通過sendRedirct()方法將信息傳送給下一個頁面,比如:
response.sendRedirect("welcome?name="+u+"&password="+p);    //若多個值,中間用 & 隔開
優點:傳送信息的速度比較快
缺點:它只能傳送字符串,而不能傳送一個對象


方法二:隱藏表單

這是最常見、最簡單的一種方式,但有時該技巧非常管用



keer 2008-08-09 12:45 發表評論
]]>
Servlet02: 簡單的用戶登陸網站http://www.aygfsteel.com/keer2345/articles/216187.htmlkeerkeerSun, 20 Jul 2008 08:42:00 GMThttp://www.aygfsteel.com/keer2345/articles/216187.htmlhttp://www.aygfsteel.com/keer2345/comments/216187.htmlhttp://www.aygfsteel.com/keer2345/articles/216187.html#Feedback0http://www.aygfsteel.com/keer2345/comments/commentRss/216187.htmlhttp://www.aygfsteel.com/keer2345/services/trackbacks/216187.html version 1.0 包含的功能:
    1、進行簡單的用戶驗證
知識點:   
    1、如何使用servlet開發動態網頁
    2、如何從一個頁面跳轉到另一個頁面 response.sendRedirect(String)

代碼:
/**
 * @(#)Login.java
 *
 *
 * 
@author 
 * 
@version 1.00 2008/7/20
 
*/

package com.keer2345;

import javax.servlet.http.*;
import java.io.*;

public class Login extends HttpServlet {
    
    
public void doGet(HttpServletRequest request, HttpServletResponse response)    {
        
try    {
            
            response.setContentType(
"text/html;charset=utf-8");
            
            PrintWriter pw 
= response.getWriter();
            
            pw.println(
"<html>");
            pw.println(
"<body>");
            pw.println(
"<form action=loginCheck method=post>");
            pw.println(
"用戶名:<input type=text name=username><br>");
            pw.println(
"密  碼:<input type=password name=password><br>");
            pw.println(
"<input type=submit value=Login>");
            pw.println(
"</form>");
            pw.println(
"</body>");
            pw.println(
"</html>");
        }
        
catch(Exception ex){
            ex.printStackTrace();
        }
    }

     
public void doPost(HttpServletRequest request, HttpServletResponse response)    {
         
         
this.doGet(request,response);
         
     } 
    
}

/**
 * @(#)LoginCheck.java
 *
 *
 * 
@author 
 * 
@version 1.00 2008/7/20
 
*/

package com.keer2345;

import javax.servlet.http.*;
import java.io.*;

public class LoginCheck extends HttpServlet {
    
    
public void doGet(HttpServletRequest request, HttpServletResponse response)    {
        
        
try {
            String username 
= request.getParameter("username");
            String password 
= request.getParameter("password");    
                
            response.setContentType(
"text/html;charset=utf-8");
            
            PrintWriter pw 
= response.getWriter();
                
            
if (username.equals("keer2345"&& password.equals("keer2345"))    {
                
                pw.println(
"<h1><center>Welcome!</center></h1>");
                pw.println("<center><a href=login>Try again!</a></center>");
                
            }    
else    {
                response.sendRedirect(
"login");
            }
                        
        }
        
catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    
    
public void doPost(HttpServletRequest request, HttpServletResponse response)    {
         
         
this.doGet(request,response);
         
     }     
    
}

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version
="2.5">
        
    
<servlet>
        
<servlet-name>login</servlet-name>
        
<servlet-class>com.keer2345.Login</servlet-class>
    
</servlet>
    
    
<servlet-mapping>
        
<servlet-name>login</servlet-name>
        
<url-pattern>/login</url-pattern>
    
</servlet-mapping>
    
    
<servlet>
        
<servlet-name>check</servlet-name>
        
<servlet-class>com.keer2345.LoginCheck</servlet-class>
    
</servlet>
    
    
<servlet-mapping>
        
<servlet-name>check</servlet-name>
        
<url-pattern>/loginCheck</url-pattern>
    
</servlet-mapping>
    
</web-app>




keer 2008-07-20 16:42 發表評論
]]>
Servlet01: 第一個servlet例子http://www.aygfsteel.com/keer2345/articles/216168.htmlkeerkeerSun, 20 Jul 2008 06:16:00 GMThttp://www.aygfsteel.com/keer2345/articles/216168.htmlhttp://www.aygfsteel.com/keer2345/comments/216168.htmlhttp://www.aygfsteel.com/keer2345/articles/216168.html#Feedback0http://www.aygfsteel.com/keer2345/comments/commentRss/216168.htmlhttp://www.aygfsteel.com/keer2345/services/trackbacks/216168.html第一種方法:通過實現servlet接口的方式來開發。 1、配置WEB-INF文件夾,內再建立classes和lib兩個文件夾
2、開發servlet(引入servlet-api.jar)
 1 //Hello.java
 2 
 3 package com.keer2345;
 4 
 5 import javax.servlet.*;
 6 import java.io.*;
 7 import javax.servlet.ServletConfig;
 8 import javax.servlet.ServletException;
 9 import javax.servlet.ServletRequest;
10 import javax.servlet.ServletResponse;
11 import java.io.IOException;
12 
13 public class Hello implements Servlet{
14 
15     public void init(ServletConfig parm1) throws ServletException {
16         // TODO: Add your code here
17     }
18 
19     public ServletConfig getServletConfig() {
20         // TODO: Add your code here
21         return null;
22     }
23 
24     public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
25         // TODO: Add your code here
26         PrintWriter pw = response.getWriter();
27         pw.println("Hello World!");
28     }
29 
30     public String getServletInfo() {
31         // TODO: Add your code here
32         return null;
33     }
34 
35     public void destroy() {
36         // TODO: Add your code here
37     }
38     
39 }

3、部署servlet(web.xml)
 1 <?xml version="1.0" encoding="ISO-8859-1"?>
 2 
 3 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
 4    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 5    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 6    version="2.5">
 7 
 8     <servlet>
 9         <servlet-name>hello</servlet-name>
10         <servlet-class>com.keer2345.Hello</servlet-class>
11     </servlet>
12     
13     <servlet-mapping>
14         <servlet-name>hello</servlet-name>
15         <url-pattern>/hello</url-pattern>
16     </servlet-mapping>
17 
18 </web-app>


4、啟動tomcat,訪問http://127.0.0.1:8080/keer2345/hello。


第二種方法:通過繼承GenericServle開發servlet

HelloGen.java
 1 package com.keer2345;
 2 
 3 import javax.servlet.*;
 4 import javax.servlet.GenericServlet;
 5 import java.io.*;
 6 
 7 public class HelloGen extends GenericServlet {
 8 
 9     public HelloGen() {
10     }
11     
12     public void service(ServletRequest request, ServletResponse response) {
13         try {
14             PrintWriter pw = response.getWriter();
15             pw.println("Hello GenericServlet!");
16         }
17         catch(Exception ex) {
18             ex.printStackTrace();
19         }
20     }    
21     
22 }


第三種方法:通過繼承HttpServlet開發Servlet

HelloHttp.java
 1 package com.keer2345;
 2 
 3 import javax.servlet.http.*;
 4 import java.io.*;
 5 
 6 public class HelloHttp extends HttpServlet {
 7     
 8     public void doGet(HttpServletRequest request, HttpServletResponse response) {
 9         
10         try {
11             PrintWriter pw = response.getWriter();
12             pw.println("Hello HttpServlet!");
13         }
14         catch(Exception ex) {
15             ex.printStackTrace();
16         }
17         
18     } 
19     
20     public void doPost(HttpServletRequest request, HttpServletResponse response) {
21         
22         this.doGet(request, response);
23         
24     }  
25 }

web.xml
 1 <?xml version="1.0" encoding="ISO-8859-1"?>
 2 
 3 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
 4    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 5    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 6    version="2.5">
 7 
 8     <servlet>
 9         <servlet-name>hello</servlet-name>
10         <servlet-class>com.keer2345.Hello</servlet-class>
11     </servlet>
12     
13     <servlet-mapping>
14         <servlet-name>hello</servlet-name>
15         <url-pattern>/hello</url-pattern>
16     </servlet-mapping>
17     
18     <servlet>
19         <servlet-name>helloGen</servlet-name>
20         <servlet-class>com.keer2345.HelloGen</servlet-class>
21     </servlet>
22     
23     <servlet-mapping>
24         <servlet-name>helloGen</servlet-name>
25         <url-pattern>/helloGen</url-pattern>
26     </servlet-mapping>
27     
28         <servlet>
29         <servlet-name>helloHttp</servlet-name>
30         <servlet-class>com.keer2345.HelloHttp</servlet-class>
31     </servlet>
32     
33     <servlet-mapping>
34         <servlet-name>helloHttp</servlet-name>
35         <url-pattern>/helloHttp</url-pattern>
36     </servlet-mapping>
37 
38 
39 </web-app>







keer 2008-07-20 14:16 發表評論
]]>
主站蜘蛛池模板: 石屏县| 西充县| 讷河市| 威宁| 临夏县| 视频| 谷城县| 龙门县| 海丰县| 清涧县| 抚宁县| 阳曲县| 义马市| 小金县| 汕头市| 蓬溪县| 施秉县| 五莲县| 新密市| 上栗县| 凤城市| 宁城县| 新绛县| 宁明县| 故城县| 平舆县| 高碑店市| 德江县| 南陵县| 海淀区| 三门县| 广汉市| 靖宇县| 化州市| 英超| 五台县| 乌审旗| 凉城县| 榆树市| 锡林郭勒盟| 荥经县|