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、将项目部署到tomcat6

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

3、编写jsp页面 index.jsp

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

  1. importjava.io.IOException;
  2. importjava.io.PrintWriter;
  3. importjavax.servlet.ServletException;
  4. importjavax.servlet.http.HttpServlet;
  5. importjavax.servlet.http.HttpServletRequest;
  6. importjavax.servlet.http.HttpServletResponse;
  7. publicclassSubmitServletextendsHttpServlet{
  8. @Override
  9. protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
  10. throwsServletException,IOException{
  11. response.setContentType("text/html");
  12. PrintWriterpw=response.getWriter();
  13. pw.println("username:"+request.getParameter("username"));
  14. pw.println("<br/>");
  15. pw.println("password:"+request.getParameter("password"));
  16. pw.println("<br/>");
  17. }
  18. @Override
  19. protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
  20. throwsServletException,IOException{
  21. doGet(request,response);
  22. }
  23. }
5、配置web.xml

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <web-appversion="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. <servlet>
  12. <servlet-name>SubmitServlet</servlet-name>
  13. <servlet-class>SubmitServlet</servlet-class>
  14. </servlet>
  15. <servlet-mapping>
  16. <servlet-name>SubmitServlet</servlet-name>
  17. <url-pattern>/SubmitServlet</url-pattern>
  18. </servlet-mapping>
  19. </web-app>

6 启动tomcat 运行index.jsp 即可



补充 jsp嵌套javascript

  1. <html>
  2. <head>
  3. <basehref="<%=basePath%>">
  4. <title>MyJSP'index.jsp'startingpage</title>
  5. <metahttp-equiv="pragma"content="no-cache">
  6. <metahttp-equiv="cache-control"content="no-cache">
  7. <metahttp-equiv="expires"content="0">
  8. <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
  9. <metahttp-equiv="description"content="Thisismypage">
  10. <!--
  11. <linkrel="stylesheet"type="text/css"href="styles.css">
  12. -->
  13. <scripttype="text/javascript">
  14. functioncheckform1()
  15. {
  16. varuser=document.form1.username.value;
  17. varpsw=document.form1.password.value;
  18. if(!user.length)
  19. {
  20. alert("usernamecannotbeblank");
  21. returnfalse;
  22. }
  23. else
  24. if(!psw.length)
  25. {
  26. alert("passwordcannotbeblank!");
  27. returnfalse;
  28. }
  29. document.form1.submit();
  30. returntrue;
  31. }
  32. </script>
  33. </head>
  34. <body>
  35. <formname="form1"method="post"action="SubmitServlet"><!--action开头带/则表示相对于根目录而不带的表示当前路径的相对路径-->
  36. username:<inputtype="text"name="username"/><br/>
  37. password:<inputtype="password"name="password"/><br/>
  38. <inputtype="button"value="submit"onclick="checkform1()"/>
  39. </form>
  40. </body>
  41. </html>