JAVA Servlet 配置步骤

本文详细介绍了Servlet中的Web.xml配置方法,包括Servlet的注册、初始化参数设置、欢迎页面配置及Session超时时间设定等内容,并展示了如何配置虚拟路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 servlet 中Web.xml文件的文件的配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
 xmlns="http://java.sun.com/xml/ns/j2ee" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
 http://java.sun.com/xml/ns/javaee/web-app_2_4.xsd"> 
       
 <servlet>

   <servlet-name>MyServlet</servlet-name>                  
   <servlet-class>cn.servlet.MyServlet</servlet-class>      <!--类文件所在的地址-->
   <load-on-startup>1</load-on-startup>                            <!--参数为正数时启动Tomcat时对他进行加载     为负数时通过调用才能加载-->
   <display-name>第一个Servlet</display-name>              <!--方便识别和查找配置的不同的Servlet-->
  
   <init-param>                        //获得参数的方法:getInitParameter(string name);而写必须要有初始化发法
   <param-name>encoding</param-name>
   <param-value>gbk</param-value>
   </init-param>

 </servlet>

 <servlet-mapping>
   <servlet-name>MyServlet</servlet-name>
   <url-pattern>/MyFristServlet</url-pattern>              <!--反问Servlet的映射地址--->
 </servlet-mapping>

 <welcome-file-list>                                                      <!--首页设置-->
 <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>

   <context-param>
    <param-name>indexPage</param-name>  //全局参数:getServletContext().getInitParameter(String name);
    <param-value>/index.jsp</param-value>
   </context-param>
     
    <session-config>                            <!--设置session的销毁时间  当客服端15分钟没有操作的话 自动销毁Session 一般设置为15到30分钟-->
<session-timeout>15</session-timeout>
    </session-config>

 </web-app>

2 虚拟路径的配置

F:\tomcat\conf\server.xml路径中编辑 server.xml文件
追加:
<Context path="/MyServlet" docBase="D:\workSpace1\Servlet\WebRoot" reloadable="true"></Context>
/MyServlet:访问D:\workSpace1\Servlet\WebRoot 目录下的  jsp文件地址
引用\[1\]和\[2\]提供了两种不同的web.xml配置文件示例,用于实现Java Servlet。在编写程序时,可以直接实现HttpServlet类,并重写doGet和doPost方法。然后在类上使用注解@WebServlet(urlPatterns="/",loadOnStartup=-1)。\[1\] 另外,还可以通过实现javax.servlet.Servlet接口、javax.servlet.GenericServlet类或继承javax.servlet.http.HttpServlet类来实现Servlet。\[3\] 因此,实现Java Servlet步骤可以总结如下: 1. 创建一个类,直接实现HttpServlet类或者实现Servlet接口、GenericServlet类、HttpServlet类。 2. 在类中重写doGet和doPost方法,根据需要处理GET和POST请求。 3. 使用@WebServlet注解或在web.xml配置文件中配置servlet的名称、类名和URL映射关系。 4. 部署和启动Web应用程序,确保Servlet容器能够加载和调用Servlet。 请注意,具体的实现步骤可能会根据不同的开发框架或工具有所不同。以上步骤是一般的实现Java Servlet的基本流程。 #### 引用[.reference_title] - *1* [Servlet详细教程](https://blog.youkuaiyun.com/qq_52699757/article/details/126549347)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [JavaWeb之【Servlet开发步骤】](https://blog.youkuaiyun.com/weixin_48485216/article/details/124361115)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Java Servlet](https://blog.youkuaiyun.com/ww981580010/article/details/123171761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry谈数字化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值