tomcat6安装+servlet例子


tomcat安装 

    下载tomcat6 地址http://tomcat.apache.org/download-60.cgi

    配置环境变量 参考 http://blog.sina.com.cn/s/blog_4df2251d0100wbuv.html

    在cmd终端启动tomcat成功  说明安装正确

    myeclipse中添加tomcat       window-preference-myeclipse-servers-tomcat-tomcat6.x    选择tomcat所在的路径位置 即可

servlet例子

   工程图示及所需编写的文件

   图片tomcat6安装+servlet例子_第1张图片

   看了马士兵老师的视频后,感觉编写的思路更加清晰了。。。

      1、将项目部署到tomcat6

      2、将tomcat6下的lib文件中的servlet-api。jar包引入工程中

      3、编写jsp页面  index.jsp

[html] view plain copy
  1. <body>  
  2.     <form name="form2" method="post" action="SubmitServlet"> <!-- action 开头带/ 则表示相对于根目录 而不带的表示当前路径的相对路径 -->  
  3.     username: <input type="text" name="username"/><br/>  
  4.     password: <input type="password" name="password"/><br/>  
  5.     <input type="submit" value="submit"/>  
  6.     </form>  
  7.   </body>  
      4、编写servlet类

     

[java] view plain copy
  1. import java.io.IOException;  
  2. import java.io.PrintWriter;  
  3.   
  4. import javax.servlet.ServletException;  
  5. import javax.servlet.http.HttpServlet;  
  6. import javax.servlet.http.HttpServletRequest;  
  7. import javax.servlet.http.HttpServletResponse;  
  8.   
  9.   
  10. public class SubmitServlet extends HttpServlet {  
  11.   
  12.     @Override  
  13.     protected void doGet(HttpServletRequest request, HttpServletResponse response)  
  14.             throws ServletException, IOException {  
  15.         response.setContentType("text/html");  
  16.         PrintWriter pw=response.getWriter();  
  17.         pw.println("username: "+request.getParameter("username"));  
  18.         pw.println("<br/>");  
  19.         pw.println("password: "+request.getParameter("password"));  
  20.         pw.println("<br/>");  
  21.           
  22.     }  
  23.   
  24.     @Override  
  25.     protected void doPost(HttpServletRequest request, HttpServletResponse response)  
  26.             throws ServletException, IOException {  
  27.         doGet(request,response);  
  28.           
  29.     }  
  30.   
  31. }  
         5、配置web.xml

         

[html] view plain copy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.5"   
  3.     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   
  6.     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  7.   <display-name></display-name>   
  8.   <welcome-file-list>  
  9.     <welcome-file>index.jsp</welcome-file>  
  10.   </welcome-file-list>  
  11.     
  12.   <servlet>  
  13.     <servlet-name>SubmitServlet</servlet-name>  
  14.     <servlet-class>SubmitServlet</servlet-class>    
  15.   </servlet>  
  16.   <servlet-mapping>  
  17.      <servlet-name>SubmitServlet</servlet-name>  
  18.      <url-pattern>/SubmitServlet</url-pattern>  
  19.   </servlet-mapping>  
  20. </web-app>  

        6 启动tomcat 运行index.jsp 即可



补充  jsp嵌套javascript

[html] view plain copy
  1. <html>  
  2.   <head>  
  3.     <base href="<%=basePath%>">  
  4.       
  5.     <title>My JSP 'index.jsp' starting page</title>  
  6.     <meta http-equiv="pragma" content="no-cache">  
  7.     <meta http-equiv="cache-control" content="no-cache">  
  8.     <meta http-equiv="expires" content="0">      
  9.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  10.     <meta http-equiv="description" content="This is my page">  
  11.     <!-- 
  12.     <link rel="stylesheet" type="text/css" href="styles.css"> 
  13.     -->  
  14.     <script type="text/javascript">  
  15.      function checkform1()  
  16.      {  
  17.         var user=document.form1.username.value;  
  18.         var psw=document.form1.password.value;  
  19.         if(!user.length)  
  20.         {  
  21.            alert("username can not be blank");  
  22.            return false;  
  23.         }  
  24.         else  
  25.             if(!psw.length)  
  26.             {  
  27.                alert("password can not be blank!");  
  28.                return false;  
  29.              }  
  30.          document.form1.submit();  
  31.          return true;  
  32.           
  33.      }  
  34.     </script>  
  35.   </head>  
  36.     
  37.   <body>  
  38.     <form name="form1" method="post" action="SubmitServlet"> <!-- action 开头带/ 则表示相对于根目录 而不带的表示当前路径的相对路径 -->  
  39.     username: <input type="text" name="username"/><br/>  
  40.     password: <input type="password" name="password"/><br/>  
  41.     <input type="button" value="submit" onclick="checkform1()"/>  
  42.     </form>  
  43.   </body>  
  44. </html> 

你可能感兴趣的:(tomcat6安装+servlet例子)