servlet的两种配置问题

首先说一下servlet

是一个特殊的java类,当tomcat收到请求是通过web.xml的信息将其传递到指定的servlet处理。所以呢servlet作为接收前端发出的请求,然后在处理回应。

一、在web.xml中配置servlet

  在web.xml中配置servlet的目的只有一个,把访问路径与一个Servlet绑定到一起。

下面开始上图

首先看这个

在class里面放的就是servlet的本地路径

name是作为匹配的

url-pattern里面便是浏览器访问servlet的路径,通过<servlet-name>与上面的<servlet-class>匹配在一起

当然了<url-pattern>里面的名字可以随意起<servlet-name>也是不过两个<servlet-name>要一样。

然后在浏览器中输入localhost:8080/Test4/testServlet就可以访问这一个servlet了。

当然web.xml还有些其他配置,大家可以自己查看资料学习。

二、有关servlet3.0

  现在我们使用的eclipse在新建servlet会自动在servlet上生成个这个

这就是servlet3.0的新特性了,人们不用再使用web.xml, 容器会在配置servlet是处理该注解,我们可以直接在url中访问。

环境支持:IDE:Myeclipse10+

JDK:JDK1.6+

tomcat:tomcat7+

现在我们用的都是一般有这种注解的,所以呢,大家可以再新建项目的时候选不选web.xml存在都可以。如果没有的话可以采用第一种方式。

时间: 2024-07-30 13:12:22

servlet的两种配置问题的相关文章

servlet的两种配置方式

在Servlet2.5规范之前,JavaWeb应用的绝大部分组件都通过web.xml文件来配置管理,Servlet3.0规范可通过Annotation来配置管理Web组件,因此web.xml文件可以变得更加简洁,这也是Servlet3.0的重要简化. 两种方式 (1),通过web.xml配置 [html] view plain copy      <servlet>           <servlet-name>GetApplication</servlet-name>

struts中调用servlet的两种方法——IcC方式和非IoC方式的代码demo

1 package com.java1234.action;//所在的包 2 3 import java.sql.Connection;//数据库连接的类 4 import java.util.ArrayList;//ArrayList和List是在private List<DataDic> dataDicList=new 5 6 ArrayList<DataDic>();中用到 7 import java.util.List;//ArrayList和List是在private L

struts2中Action访问servlet的两种方式

一.IoC方式 在struts2框架中,可以通过IoC方式将servlet对象注入到Action中,通常需要Action实现以下接口: a. ServletRequestAware: 实现该接口的Action可以直接访问Request对象,该接口中提供void setServletRequest(HttpServletRequest request) 方法,实现此接口的Action控制类通过setServletRequestHttpServlet(HttpServlet request)方法将r

springmvc和servlet下的文件上传和下载(存文件目录和存数据库Blob两种方式)

项目中涉及了文件的上传和下载,以前在struts2下做过,今天又用springmvc做了一遍,发现springmvc封装的特别好,基本不用几行代码就完成了,下面把代码贴出来: FileUpAndDown.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"%> <html> <head> <title>using commons Uplo

springmvc和servlet在上传和下载文件(保持文件夹和存储数据库Blob两种方式)

参与该项目的文件上传和下载.一旦struts2下完成,今天springmvc再来一遍.发现springmvc特别好包,基本上不具备的几行代码即可完成,下面的代码贴: FileUpAndDown.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"%> <html> <head> <title>using commons Upload to

Servlet实现重定向的两种方式

使用Servlet实现请求重定向:两种方式 1. response.setStatus(302); response.setHeader("location", "/ResponseDemo/ResponseDemo13"); 2. response.sendRedirect("/ResponseDemo/ResponseDemo13"); 被访问的代码: package chensi.com; import java.io.IOExceptio

Servlet 两种跳转方式

response.sendRedirect , // 重定向,服务器端将uri返回到客户端,客户端再次发送请求. RequestDispatcher  rd  =  getServletContext().getRequestDispatcher("/login.jsp"); rd.forward(request,response);  //跳转,直接从服务器端访问 uri Servlet 两种跳转方式

servlet创建项目过程中,servlet内容重写的两种搭建,tomcat的配置,class的存放位置,web.xml的搭建等注意事项与易错点

运行一个servlet项目:需要做这些前提工作: 1.配置tomcat,在server选项卡的设置也就基本的设置,HTTP port与JMX port等端口号:基本都是默认的.这里需要注意的是,有的教程上有写要配置Deployment选项卡下的Application context,这个只是网络访问路径,代表跟路径,设置与不设置都行,只不过在后来的网址有区别而已. 2.在src中运行的java程序的字节码文件,存放位置.这个如果设置与不设置都行(以我目前的学习水平,我是这样认为的,反正不设置也可

用easyui从servlet传递json数据到前端页面的两种方法

用easyui从servlet传递json数据到前端页面的两种方法 两种方法获取的数据在servlet层传递的方法相同,下面为Servlet中代码,以查询表中所有信息为例. //重写doGet方法 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stu