Java Web笔记 - Tomcat部署项目 一个简单的Servlet编写

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)是一种规范,定义了一系列的接口,由服务器实现。

arthinking wechat
欢迎关注itzhai公众号