servlet的配置文件|servlet为什么要配置web xml

㈠ servlet为什么要配置web xml

web.xml其实就是servlet的一个来配置文件,通过这个自配置文件来寻找对应的servlet处理业务。sun公司就是这样设计,容器通过配置文件web.xml找相应的servlet这样有助于灵活和可维护性。具体用法如下:<servlet> <servlet-name>MyServlet </servlet-name> //这里是servlet 的名字,自己定义 的 <servlet-class>Servlet </servlet-class> //这里是servlet的位置 。 如果在 一个包下, 就写 包名.类名 </servlet> <servlet-mapping> <servlet-name>MyServlet </servlet-name> //这里跟 上面的;servlet-name 必须一样 <url-pattern>/abc </url-pattern> //这里 在地址 输入访问的 时候 输入的,自己定义 </servlet-mapping>

㈡ xiandian-servlet.xml配置文件名必须要改变,怎么办

src文件夹下的文件编译完成会放在 /WEB-INF/classes/下,所有不需要写绝对路径,而应该 classpath:xxx.xml .这样就可以编译通过啦。顺利

㈢ eclipse怎么创建servlet中class并配置servlet

方法/步骤1使用刚创建完成的项目进行找到src的文件,进行右键弹出了下拉菜单进行选择为new》》package的选项。2在新建包名中进行填写输入包名。3然后进行创建class文件,进行选中包名,右键后,弹出了下拉菜单中进行选择为new》》class的选项。4填写class的名称,然后进行点击add的按钮。5在choose interfaces中进行输入servlet的选项,搜索成功后,进行选中,进行点击OK。6然后进行勾选上inherited abstract methods的选项。7可以看到的class文件创建成功了servlet的文件。8然后进入到了web.xml中进行servlet的配置文件信息<servlet><servlet-name>javawebd01</servlet-name><servlet-class>com.javawebd01.Javawebd01</servlet-class></servlet><servlet-mapping><servlet-name>Javawebd01</servlet-name><url-pattern>/demo</url-pattern></servlet-mapping>

㈣ 新建servlet需要配置server.xml文件吗

Server.xml配置文件用于对整个容器进行相关的配置。<Server>元素:是整个配置文件的根元素。表示整个Catalina容器。属性:className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。Port:Tomcat服务器监听用于关闭Tomcat服务器的命令(必须)Shutdown:发送到端口上用于关闭Tomcat服务器的命令。例:<Serverport=”8005” shutdown=”SHUTDOWN”>=========================Writed by Jack.Hao on 2011.01.20========================<Connector>元素:连接器,负责接收客户的请求,以及向客户端回送响应的消息。HTTP连接器:属性:allowTrace:是否允许HTTP的TRACE方法,默认为falseemptySessionPath:如果设置为true,用户的所有路径都将设置为/,默认为false。enableLookups:调用request、getRemoteHost()执行DNS查询,以返回远程主机的主机名,如果设置为false,则直接返回IP地址。maxPostSize:指定POST方式请求的最大量,没有指定默认为2097152。protocol:值必须为HTTP1.1,如果使用AJP处理器,该值必须为AJP/1.3proxyName:如这个连接器正在一个代理配置中被使用,指定这个属性,在request.getServerName()时返回redirectPort:如连接器不支持SSL请求,如收到SSL请求,Catalina容器将会自动重定向指定的端口号,让其进行处理。scheme:设置协议的名字,在request.getScheme()时返回,SSL连接器设为”https”,默认为”http”secure:在SSL连接器可将其设置为true,默认为falseURIEncoding:用于解码URL的字符编码,没有指定默认值为ISO-8859-1useBodyEncodingForURI:主要用于Tomcat4.1.x中,指示是否使用在contentType中指定的编码来取代URIEncoding,用于解码URI查询参数,默认为falsexpoweredBy:为true时,Tomcat使用规范建议的报头表明支持Servlet的规范版本,默认为falseacceptCount:当所有的可能处理的线程都正在使用时,在队列中排队请求的最大数目。当队列已满,任何接收到的请求都会被拒绝,默认值为10bufferSize:设由连接器创建输入流缓冲区的大小,以字节为单位。默认情况下,缓存区大的大小为2048字节compressableMimeType:MIME的列表,默认以逗号分隔。默认值是text/html,text/xml,text/plaincompression:指定是否对响应的数据进行压缩。off:表示禁止压缩、on:表示允许压缩(文本将被压缩)、force:表示所有情况下都进行压缩,默认值为offconnectionTimeout:设置连接的超时值,以毫秒为单位。默认值为60000=60秒disableUploadTimeOut:允许Servlet容器,正在执行使用一个较长的连接超时值,以使Servlet有较长的时间来完成它的执行,默认值为falsemaxHttpHeaderSize:HTTP请求和响应头的最大量,以字节为单位,默认值为4096字节maxKeepAliveRequest:服务器关闭之前,客户端发送的流水线最大数目。默认值为100maxSpareThreads:允许存在空闲线程的最大数目,默认值为50minSpareThreads:设当连接器第一次启协创建线程的数目,确保至少有这么多的空闲线程可用。默认值为4port:服务端套接字监听的TCP端口号,默认值为8080(必须)socketBuffer:设Socket输出缓冲区的大小(以字节为单位),-1表示禁止缓冲,默认值为9000字节toNoDelay:为true时,可以提高性能。默认值为truethreadPriority:设JVM中请求处理线程优先级。默认值为NORMAL-PRIORITY

㈤ 怎么配置servlet

一、servlet的配置

servlet有两种配置的方法1.在web.xml文件中配置

<servlet><servlet-name>loginServlet</servlet-name><servlet-class>com.hwua.servlet.LoginServlet</servlet-class></servlet><servlet-mapping><servlet-name>loginServlet</servlet-name><url-pattern>/login</url-pattern></servlet-mapping>

2.在servlet中用Java注解的方式配置使用注解配置Servlet的步骤:

1. 在Servlet类上贴@WebServlet注解2. 在web.xml文件中进行如下的配置metadata-complete="true":表示是否忽略Servlet上面的注解metadata-complete="false"表示是否不忽略Servlet上面的注解,缺省值

二、servlet生命周期

public void init(ServletConfig config):初始化方法,在第一次请求时调用,只在最初的时候调用一次.

public void service(ServletRequest req, ServletResponse res):服务方法

public void destroy():销毁方法

三、在web.xml文件中设置/获取初始化参数

1.作用域当前的servlet 写在servlet标签中

<init-param> <param-name>name</param-name> <param-value>admin</param-value></init-param>

过去参数 在init方法中

String name = config.getInitParameter("name");

2.上下文参数 写在web-app标签中

<context-param> <param-name>driver</param-name> <param-value>oracle.jdbc.OracleDriver</param-value></context-param>

获取参数 在init方法中

ServletContext servletContext = config.getServletContext(); String initParameter = servletContext.getInitParameter("driver");

四、设置servlet启动的时间

默认情况下servlet是在第一次被请求时启动的通过在web.xml文件中设置

<load-on-startup>1</load-on-startup>

注意:

load-on-startup 的参数是大于等于0的 负数没有效果load-on-startup 必须在参数init-param标签的下面 否则init-param会失效

五、常用方法:

String getContextPath():获取上下文路径,<Context path="上下文" ../> String getHeader(String headName):根据指定的请求头获取对应的请求头的值. String getRequestURI():返回当期请求的资源名称. 上下文路径/资源名 StringBuffer getRequestURL():返回浏览器地址栏的内容 String getRemoteAddr():返回请求服务器的客户端的IP

六、获取请求参数的方法:

String getParameter(String name):根据参数名称,获取对应参数的值.String[] getParameterValues(String name):根据参数名称,获取该参数的多个值.Enumeration<String> getParameterNames():获取所有请求参数的名字Map<String,String[]> getParameterMap():返回请求参数组成的Map集合. key:参数名称 value:参数值,封装在String数组中.

㈥ servlet配置文件web.xml中<url-pattern>的问题

<fromaction="servlet/LofinServlet"name="Register"method="post">写错了应该是f—>g:LoginServlet工程里面的webinfo—》改名为WEB-INF。重新部署试试吧你的地址输入应该是正确的。

㈦ 在myeclipse中配置Servlet

工具/原料

MyEclipse

一、创建MyServlet项目

1、在MyEclipse窗口中,找到“Package Explorer”在此区域中右键,选择“New”,进入下级选项,选择“Web Project”。

㈧ servlet在哪个文件中进行配置如何配置servlet

从映射名查找servlet名,因为你的跳转肯定是servlet的映射名,而不是servlet类名,所以先根据你的跳转获取你的servlet跳转路径url,找到web.xml中servlet-mapping的url-pattern,然后找到servlet-name,通过servlet-name找到servlet的servlet同名的servlet-class,然后调用该servlet的类。

㈨ java 怎么配置servlet

要配置和使用servlet,需要一些前置条件1、安装java运行时环境(jdk或jre)2、安装web服务器,如tomcat以下以tomcat环境为例讲解。1、编写servlet类package test.java.servelt;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class TestServlet extends HttpServlet { protected void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println( "<html><body><h1>This is a servlet TestServlet.</h1></body></html>" ); out.flush(); }}2、web项目中的web.xml中配置<?xml version="1.0"?><servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>test.java.servlet.TestServlet</servlet-class></servlet><servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/testServlet</url-pattern></servlet-mapping>3、将servlet类编译好,放置到tomcat的文件夹下:\webapps\myapp\WEB-INF\classes\test\java\TestServlet.class,并启动tomcat4、在浏览器中输入http://localhost:8080/myapp/testServlet即可访问

㈩ 请问servlet路径怎么设置

路径设置需要在WEB-INF下的web.xml文件中写配置路径,语法如下。<servlet> <servlet-name>任意名称a</servlet-name> <servlet-class>目标路径</servlet-class> </servlet> <servlet-mapping> <servlet-name>上面的任意名称a</servlet-name> <url-pattern>虚拟路径,访问路径</url-pattern> </servlet-mapping>或者在3.0及以上版本可以使用@WebServlet注解来进行配置。手动配置项目需要注意的是目标文件不能说java文件,需要是class文件。(具体的可以去找一个项目(.war文件)把它改成.rarw文件后解压看看里面的文件结构和内容)tomcat的访问原理是客户端访问请求文件,服务器端通过配置文件进行查找目标文件,所以如果没有进行配置文件设置那么就无法找到目标文件。


赞 (0)