Tomcat服务器
一. 前言
在前上一章教程中,我们实现了Ajax的异步请求。
本章将在上一章的基础上,进一步扩展程序。
注:
1.本文针对初学Java的同学训练学习思路,请不要太纠结于细节问题。
2.本文旨在达到抛砖引玉的效果,希望大家扩展本例子,以学到更多知识的精髓。
学习本章需要准备的知识:
1.读完本系列教程的前面章节。
2.理解Tomcat的安装和基本操作
3.理解Servlet规范
二. 步入正题
话不多说,大家自己理解,下面步入正题:
我们将模拟的服务器去掉,换成真正的服务器Tomcat
首先,新建一个动态的web工程:
建好后,将上一章的代码移入到新建的工程中,结构如下:
Tomcat的安装方法请大家自行搜索相关资料,本章我们用tomcat8.0,在eclipse配置好后,如下图所示:
Tomcat用HttpServlet来处理客户端过来的请求,
所以我们需要将PersonController换成HttpServlet方式,
如下:
1 /** 2 * 3 * @author http://www.java123.vip 4 * 5 */ 6 public class PersonServlet extends HttpServlet{ 7 8 9 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 10 11 String personId = request.getParameter("personid"); 12 13 MyContainer container = MyContainer.getInstance(); 14 PersonService personService = (PersonService)container.getObject(PersonService.class); 15 16 Person personResult = personService.getPerson(personId); 17 18 response.getWriter().print("id:"+personResult.id); 19 response.getWriter().print("<br/>username:"+personResult.username); 20 response.getWriter().print("<br/>password:"+personResult.passwd); 21 } 22 23 24 }
有了处理请求的Servlet,我们还要对请求路径和Servlet做一个映射,即哪个请求路径由哪个Servlet进行处理,
这个配置写在web.xml中,如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>fileview_web05</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>personServlet</servlet-name> <servlet-class>vip.java123.fileview.app.web.PersonServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>personServlet</servlet-name> <url-pattern>/person</url-pattern> </servlet-mapping> </web-app>
三. 测试
启动服务器:
向服务器请求person.html文件,在浏览器端输入1,点query按钮:
显示查询结果:
完整程序请大家从[这里]下载
如有问题,大家来我的网站进行提问。
https://www.java123.vip/qa
版权声明:本教程版权归java123.vip所有,禁止任何形式的转载与引用。