Servlet开发技术,创建,以及Servlet的配置,web.xml的配置

直接上图,不废话!!!

第一:首先在Eclipse的包资源管理器中,单机鼠标右键,在弹出的快捷键菜单中选择“新建”/Servlet命令,在弹出的对话框中输入新建的Servlet所在的包和类名,然后单击下一步,

 

我选择默认,Next

 

依旧默认,Next

注意事项,在创建web的工程的时候需要注意的是如下图,选择上web.xml这个按钮,因为Servlet需要配置一下web.xml这个文件,web.xml在web-inf这个文件下面

上图第二个箭头前面有个方括号,勾选上就可以自动创建好web.xml这个文件了。

 

 1 package com.ningmeng;
 2
 3 import java.io.IOException;
 4 import java.io.PrintWriter;
 5
 6 import javax.servlet.ServletException;
 7 import javax.servlet.annotation.WebServlet;
 8 import javax.servlet.http.HttpServlet;
 9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11
12 /**
13  * Servlet implementation class FirstServlet
14  */
15 @WebServlet("/FirstServlet")
16 public class FirstServlet extends HttpServlet {
17     private static final long serialVersionUID = 1L;
18
19     /**
20      * @see HttpServlet#HttpServlet()
21      */
22     public FirstServlet() {
23         super();
24         // TODO Auto-generated constructor stub
25     }
26
27     /**
28      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
29      */
30     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
31         // TODO Auto-generated method stub
32         response.setContentType("text/html");
33         response.setCharacterEncoding("GBK");
34         PrintWriter out=response.getWriter();
35         out.print("<HTML>");
36         out.println("<HEAD><TITLE>Servlet实例</TITLE></HEAD>");
37         out.println("<BODY>");
38         out.println("servlet实例");
39         out.println(this.getClass());
40         out.println("</BODY>");
41         out.println("</HTML>");
42         out.flush();
43         out.close();
44         response.getWriter().append("Served at: ").append(request.getContextPath());
45     }
46
47     /**
48      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
49      */
50     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
51         // TODO Auto-generated method stub
52         doGet(request, response);
53     }
54
55 }

 

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <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">
 3   <display-name>web02</display-name>
 4   <welcome-file-list>
 5     <welcome-file>index.html</welcome-file>
 6     <welcome-file>index.htm</welcome-file>
 7     <welcome-file>index.jsp</welcome-file>
 8     <welcome-file>default.html</welcome-file>
 9     <welcome-file>default.htm</welcome-file>
10     <welcome-file>default.jsp</welcome-file>
11   </welcome-file-list>
12   <servlet>
13       <!-- 声明Servlet对象 -->
14       <servlet-name>FirstServlet</servlet-name>
15       <!-- 上面一句指定Servlet对象的名称 -->
16       <servlet-class>com.ningmeng.FirstServlet</servlet-class>
17       <!-- 上面一句指定Servlet对象的完整位置,包含包名和类名 -->
18   </servlet>
19   <servlet-mapping>
20       <!-- 映射Servlet -->
21       <servlet-name>FirstServlet</servlet-name>
22       <!--<servlet-name>与上面<Servlet>标签的<servlet-name>元素相对应,不可以随便起名  -->
23       <url-pattern>/FirsetServlet</url-pattern>
24       <!-- 上面一句话用于映射访问URL -->
25   </servlet-mapping>
26 </web-app>

运行效果如下图所示

 

时间: 2024-10-23 21:13:51

Servlet开发技术,创建,以及Servlet的配置,web.xml的配置的相关文章

新书出版:Java Web开发技术大全——JSP+Servlet+Struts 2+Hibernate+Sp

本文为原创,如需转载,请注明作者和出处,谢谢! 作者:李宁 图书详细信息: ISBN:9787302195757 定价:79.8元 印次:1-1 装帧:平装 印刷日期:2009-4-23   图书简介: SSH是目前最流行的Java Web开发技术.本书通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法.本书内 容包括Web客户端技术.JSP/Servlet技术.Struts 2(拦截器.类型转换.输入校验.上传和下载文件.Struts 2的各种标签.对 AJ

新书出版:Java Web开发技术大全——JSP+Servlet+Struts 2+Hibernate+Spring+Ajax (附源代码)

本文为原创,如需转载,请注明作者和出处,谢谢! 源代码下载 作者:李宁 图书详细信息: ISBN:9787302195757 定价:79.8元 印次:1-1 装帧:平装 印刷日期:2009-4-23 图书简介: SSH是目前最流行的Java Web开发技术.本书通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法.本书内 容包括Web客户端技术.JSP/Servlet技术.Struts 2(拦截器.类型转换.输入校验.上传和下载文件.Struts 2的各种标签.

eclipse rcp-eclipse RCP开发中如何在Activator中获取plugin.xml中配置的action

问题描述 eclipse RCP开发中如何在Activator中获取plugin.xml中配置的action action是在extensions里重写eclipse提供的标准扩展点:org.eclipse.ui.actionSets.想在Activator中获取此action对象并调用setEnable()方法,达到控制按钮的可用和禁用状态.望各位大神帮忙! 解决方案 目前我也不会,但是需要积分

JavaWeb工程中web.xml基本配置

一.理论准备         先说下我记得xml规则,必须有且只有一个根节点,大小写敏感,标签不嵌套,必须配对. web.xml是不是必须的呢?不是的,只要你不用到里面的配置信息就好了,不过在大型web工程下使用该文件是很方便的,若是没有也会很复杂.         那么web.xml能做的所有事情都有那些?其实,web.xml的模式(Schema)文件中定义了多少种标签元素,web.xml中就可以出现它的模式文件所定义的标签元素,它就能拥有定义出来的那些功能.web.xml的模式文件是由Sun

struts 2在web.xml中配置详情

web.xml是web应用中加载有关servlet信息的重要配置文件,起着初始化servlet,filter等web程序的作用. 通常,所有的MVC框架都需要Web应用加载一个核心控制器,那采取什么方法加载这样的核心控制器呢,servlet或filter成为了很好的选择, 因为它们会随着web服务的启用而自动的载入.对于Struts 2框架而言,需要加载FilterDispatcher, 只要Web应用负责加载FilterDispatcher,FilterDispatcher将会加载应用的Str

Spring Web工程web.xml零配置即使用Java Config + Annotation

摘要: 在Spring 3.0之前,我们工程中常用Bean都是通过XML形式的文件注解的,少了还可以,但是数量多,关系复杂到后期就很难维护了,所以在3.x之后Spring官方推荐使用Java Config方式去替换以前冗余的XML格式文件的配置方式: 在开始之前,我们需要注意一下,要基于Java Config实现无web.xml的配置,我们的工程的Servlet必须是3.0及其以上的版本: 1.我们要实现无web.xml的配置,只需要关注实现WebApplicationInitializer这个

Struts2+Spting+Hibernate web.xml的配置是这样写的吗?

问题描述 本人刚自学了Struts2有些东西报错不知道怎么回事?请同行指点迷津Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sessionFacto

struts配置web.xml提示not assignable to &amp;amp;#39;javax

问题描述 struts配置web.xml提示not assignable to 'javax struts配置web.xml提示org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter' is not assignable to 'javax.servlet.Filter 导入的包和报错情况如下: 项目运行报错 WARNING: Could not find action or result There is no

web.xml基本配置代表的含义

问题描述 web.xml基本配置代表的含义 这个配置里里面的两行代表什么意思,还有就是中过滤器拦截名称是什么作用,可以随便取吗?拦截所有.action用户的请求怎么理解(主要是这个.action不懂),最后下面为何又出现了一组,这又代表什么意思 解决方案 首先,过滤器拦截名称可以随便取得,它不过是一个别名,但是它的class类型必须是已经存在的.实现了Filter接口的具体的拦截器的全路径名称. 其次,拦截器配置的url拦截路径,规定了对于哪些请求需要拦截,.action表示需要拦截请求路径以.

web xml-Web 项目中web.xml的配置有什么原则么有,怎么老是出错。求指点

问题描述 Web 项目中web.xml的配置有什么原则么有,怎么老是出错.求指点 严重: Parse error in application web.xml file at jndi:/localhost/TestStruts/WEB-INF/web.xml com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence. at