URL访问Java程序-----Servlet

随着学的东西愈来愈多,本身也不能保证很是良好地掌握这么多知识。因此但愿本身在学习的过程当中学会去写博客,记录本身在学习过程当中遇到的问题和技巧。html

 进入正题,Servlet是web开发者绝对绕不开的一个知识,我对Servlet的认识就是让浏览器经过URL去访问服务器的某项Java程序代码。java

 

任务:配置一个简单的Servlet并经过浏览器访问。web

 

Eclipse :api

 

  • 新建Java项目TestProject
  • 添加servlet的jar包支持

servlet的jar包能够在tomcat的lib目录中获取,叫servlet-api.jar浏览器

 

  • 写Servlet:HelloFirstServlet   (向浏览器端发送一段文字:Hello World!)
 
public class HelloFirstServlet extends HttpServlet{ @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub super.doGet(req, resp); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("</body>"); out.println("</html>"); out.close(); } }

 

 
  • 将项目部署到tomcat中

到tomcat的应用目录(webapps)tomcat

1.新建一个文件夹myservlet服务器

2.在文件夹中新建WEB-INF目录app

3.在WEB-INF目录下新建一个classes目录用于存放项目中用到的资源类eclipse

4.而后找到Eclipse中编译过的HelloFirstServlet.class文件,在eclipse的工做目录下,并复制到classes文件夹中。webapp

5.而后从webapps文件夹中找到web.xml文件,放入WEB-INF目录中,并打开编辑。

如下我直接给出目标代码:web.xml:

<?xml version="1.0" encoding="utf-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" metadata-complete="true"> <servlet> <servlet-name>hello</servlet-name> <servlet-class>HelloFirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>

 

 

 

而后启动tomcat,并输入:http://localhost:8080/myservlet/hello   

成功显示:Hello World!

>>>>阅读全文

相关文章
相关标签/搜索