1、Servlet介绍:
Servlet是Java服务器端编程,Servlet程序运行再服务器上。
2、在Tomcat下部署项目:
首先需要配置三个环境变量:
JAVA_HOME,CATALINA_HOME,PATH
在Tomcat目录下的conf文件夹中,打开server.xml文件,在倒数第四行的标签之前加入如下XML配置信息:
1
| <Context path="/helloworld" docBase="F:/Java/source code/HelloWorld/WebContent" reloadable="true" />
|
即把项目的WebRoot目录或者WebContent目录的路径加入到Context标签中。
启动Tomcat,这样就可以在浏览器中访问该项目了。
web.xml又称为部署描述符(deploymentdescriptor)。
另一个部署的方法是通过Eclipse等IDE的方式。
3、一个简单的Servlet:
编写登录的Servlet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class LoginServlet extends HttpServlet {
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = req.getParameter("username"); String password = req.getParameter("password");
resp.setContentType("text/html"); PrintWriter out = resp.getWriter(); out.println("<html><head><title>Login message</title></head>"); out.println("<body>"); out.println("username: "+username); out.println(" password: "+password); out.println("</body>"); out.println("</html>"); out.flush(); } }
|
在web.xml中进行部署Servlet:
1 2 3 4 5 6 7 8 9
| <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.itzhai.login.LoginServlet</servlet-class> </servlet>
<servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/loginServlet</url-pattern> </servlet-mapping>
|
JSP页面:
1 2 3 4 5
| <form action="loginServlet"> username:<input type="text" name="username"/><br /> password:<input type="password" name="password"><br /> <input type="submit" value="submit" /> </form>
|
Servlet改完后必须重启,JSP不需要重启。
J2EE(包括Servlet)是一种规范,定义了一系列的接口,由服务器实现。