精华内容
下载资源
问答
  • Servlet配置

    2017-02-26 17:17:06
    Servlet配置 对于一个Servlet类,我们要在web.xml中进行配置,配置信息如例所示: ServletTest cn.chen.servlet.ServletTest   ServletTest /ServletTest 在上面的配置信息中,元素用于注册Servlet...

    Servlet配置

    对于一个Servlet类,我们要在web.xml中进行配置,配置信息如例所示:

    <servlet>

    <servlet-name>ServletTest</servlet-name>

    <servlet-class>cn.chen.servlet.ServletTest</servlet-class>

    </servlet>

     

    <servlet-mapping>

    <servlet-name>ServletTest</servlet-name>

    <url-pattern>/ServletTest</url-pattern>

    </servlet-mapping>

    在上面的配置信息中,元素<servlet>用于注册Servlet,它的两个子元素<servlet-name>和<servlet-class>分别是用来指定Servlet名称及完整类名。元素<servlet-mapping>用于映射Servlet对外访问的虚拟路径。

    对Servlet的配置要注意以下两点:

    l  <servlet-mapping >标签中的<url-pattern>标签的内容是Servlet的访问路径,一定要以“/”开头。

    l  <servlet>标签中的<servlet-name>标签的内容要与<servlet-mapping>标签中的<servlet-name>标签的内容保持一致。

    Servlet配置初始化值

    对于一个Servlet类,我们要在web.xml中进行配置,配置信息如例所示:

    <servlet>

      <!—初始化参数配置 -->

      <init-param>

     <!-- 参数名 -->

     <param-name>name</param-name>

     <!-- 参数值 -->

     <param-value>zhangsan</param-value>

    </init-param>

    <init-param>

    <param-name>password</param-name>

      <param-value>123</param-value>

      </init-param>

      <servlet-name>ServletTest</servlet-name>

      <servlet-class>cn.chen.servlet.ServletTest</servlet-class>

      </servlet>

      <servlet-mapping>

      <servlet-name>ServletTest</servlet-name>

      <url-pattern>/ServletTest</url-pattern>

      </servlet-mapping>

    展开全文
  • IDEA 项目 web.xml 中 Servlet 配置红色波浪线报错:cannot resolve servlet ‘springmvc’ 您是不是遇到了这样的问题: (1)servlet-name 红色波浪线 (2)servlet-mapping &gt; servlet-name 红色报错 问题...

    IDEA 项目 web.xml 中 Servlet 配置红色波浪线报错:cannot resolve servlet ‘springmvc’

    您是不是遇到了这样的问题:
    (1)servlet-name 红色波浪线
    (2)servlet-mapping > servlet-name 红色报错

    问题截图:

    问题原因:

    web.xml 是部署描述器,不能直接拷贝,需要进行配置,

    这是我导入的一个项目,然而它自己没有 web.xml 文件,我就给它拷贝过来一份,解出现了上面的错误。

    不是自己创建的项目,有一些需要手动配置,就像 java,resources 没有标识,也会出问题。

    解决方法:

    (1)选择项目 > 右键 > Open Modules Settings

    (2)选择 Web > 新建一个部署描述

    在这里插入图片描述

    (3)上面如果 resources 目录没有,就补充一个

    (4)解决了!

    更多文章链接

    展开全文
  • Servlet配置中servlet-mapping的配置问题

    万次阅读 2019-01-02 15:24:19
    Java Servlet Specification 3.1 https://jcp.org/aboutJava/communityprocess/final/jsr340/index.html 专门使用一章的内容讲请求和Servlet之间的映射,下面将翻译该章的内容。 将请求映射到对应的Servlet 本章...

    Java Servlet Specification 3.1

    https://jcp.org/aboutJava/communityprocess/final/jsr340/index.html

    专门使用一章的内容讲请求和Servlet之间的映射,下面将翻译该章的内容。

    将请求映射到对应的Servlet

    本章主要描述web容器怎样将客户端请求映射到对应的Servlet上。

    12.1关于URL路径

    web容器接收到客户端请求后,首选要确定使用容器内的那个web应用来处理该请求,比如http://host:port/xxx/user/add.jsp?id=1,其中/xxx/user/add.jsp为请求URL,/xxx为context path,用来匹配使用那个web应用处理该请求,如果各个web应用都无法匹配该路径,则使用根应用(ROOT)来处理,tomcat中的根应用可以直接放到目录下的webapps目录下的ROOT文件夹内,或者在<Host>元素中配置,主要正确的配置方式是path=""空字符串。

    <Context path="" docBase="F:/Workspaces/MyEclipse2014/test/WebRoot" reloadable="false" crossContext="false"/>

    确定使用哪个web应用处理请求后,根据具体web应用的配置(主要是Servlet配置的<url-pattern>),确定使用哪一个Servlet来处理请求,在请求URL中去掉context path和请求参数后,按照顺序,根据如下规则进行匹配,使用第一个匹配成功的规则进行处理。

    1.完整路径匹配;

    2.根据路径前缀,进行最长匹配,使用'/'作为路径分隔符;

    3.使用请求路径中的后缀进行匹配,比如'.jsp';

    4.如果以上都没有匹配到合适的Servlet,将使用默认(default)Servlet来处理请求;

    注意:路径匹配过程中,区分大小写;

    12.2如何配置Servlet中的<url-pattern>

    使用‘/’开头,使用‘/*’结尾,表示使用路径匹配,比如/foo/bar/*

    使用'*.xxx'表示使用后缀匹配;

    只使用‘/*’,表示匹配所有的请求;

    只使用'/',表示是一个默认的Servlet;

    除此之外,其他的字符都是准确匹配;

    12.3例子

    【注意】/catalog是准确匹配

    匹配结果:

    Spring MVC的DispatcherServlet的配置

    <!-- 配置spring mvc -->
    <servlet>
        <servlet-name>springMvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-mvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    映射方式,采用如下两种方式:

    <!-- 配置spring mvc mapping -->
    <servlet-mapping>
        <servlet-name>springMvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

    或者采用后缀映射

    <!-- 配置spring mvc mapping -->
    <servlet-mapping>
        <servlet-name>springMvc</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

    【注意】一定不能写为<url-pattern>/*</url-pattern>,这样的话,所有的请求将全部由Spring的DispatcherServlet来处理,显然是不合适的,jsp文件还是应该由Tomcat配置的JSP Servlet来处理。

    Tomcat,在conf/web.xml中配置了一个default Servlet,一个jsp Servlet

    <servlet>
    	<servlet-name>default</servlet-name>
    	<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    	<init-param>
    		<param-name>debug</param-name>
    		<param-value>0</param-value>
    	</init-param>
    	<init-param>
    		<param-name>listings</param-name>
    		<param-value>false</param-value>
    	</init-param>
    	<load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
    	<servlet-name>jsp</servlet-name>
    	<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    	<init-param>
    		<param-name>fork</param-name>
    		<param-value>false</param-value>
    	</init-param>
    	<init-param>
    		<param-name>xpoweredBy</param-name>
    		<param-value>false</param-value>
    	</init-param>
    	<load-on-startup>3</load-on-startup>
    </servlet>
    
    <!-- The mapping for the default servlet -->
    <servlet-mapping>
    	<servlet-name>default</servlet-name>
    	<url-pattern>/</url-pattern>
    </servlet-mapping>
    
    <!-- The mappings for the JSP servlet -->
    <servlet-mapping>
    	<servlet-name>jsp</servlet-name>
    	<url-pattern>*.jsp</url-pattern>
    	<url-pattern>*.jspx</url-pattern>
    </servlet-mapping>
    

    使用Spring的DispatcherServlet作为默认Servlet后,如果静态资源还需要由Tomcat配置的default Servlet来配置,可以参考Spring中静态资源的配置方式,个人比较倾向于使用如下配置,这样对静态资源的请求就不需要DispatcherServlet来处理了。

    <!-- 使用Tomcat默认Servlet处理静态资源,该配置仅适用Tomcat容器 -->
    <servlet-mapping>
    	<servlet-name>default</servlet-name>
    	<url-pattern>*.css</url-pattern>
    	<url-pattern>*.jpg</url-pattern>
    	<url-pattern>*.gif</url-pattern>
    	<url-pattern>*.js</url-pattern>
    </servlet-mapping>

     

    展开全文
  • Spring boot修改Servlet配置

    千次阅读 2018-09-11 21:50:44
    通过配置文件,可以修改Servlet配置 默认使用Tomcat,作为Servlet容器 Application.properties 绑定方式 Server.prot属性 Ctrl+点击 ServerProperties 绑定和server相关的配置 这里面的属性,都是对...

    配置文件

    通过配置文件,可以修改Servlet配置
    默认使用Tomcat,作为Servlet容器

    Application.properties
    这里写图片描述

    绑定方式

    Server.prot属性
    Ctrl+点击

    ServerProperties
    绑定和server相关的配置

    这里面的属性,都是对服务器的设置
    包括,端口号、访问路径、Session设置、连接超时时间
    这里写图片描述

    Tomcat

    用于设置Tomcat配置参数

    配置方式

    通用配置
    通过server属性设置

    //通用的Servlet容器设置
    server.xxx

    Tomcat配置
    通过server的Tomcat属性设置

    //Tomcat的设置
    server.tomcat.xxx

    这里写图片描述
    Tomcat设置
    包括请求头、基础目录、编码格式、最大连接数等

    展开全文
  • 一、Servlet配置包含在web.xml文件中,主要通过以下两步进行设置。 (1)声明Servlet对象  Servlet的名称  指定Servlet对象的完整对象 (2)映射Servlet  Servlet的名称  映射访问URL 注:两处...
  • Web Servlet配置出错,访问不到在servlet, web.xml配置servlet出错, servlet配置出错
  • 当我把 servlet 配置成spring bean 对象,但是 访问改 servlet 却 报 404 错误, 我想知道还需要配置什么,可以正常访问改servlet ? ``` ```
  • Servlet配置问题

    千次阅读 2018-11-01 22:00:07
    &lt;!--首先要告诉服务器我们的Servlet名称--&gt; &lt;servlet&...上按住Ctrl键,点击鼠标左键,若成功跳转到对应类则这一步配置成功,若不能跳转,说明这一步错误 --&gt; ...
  • idea环境下 servlet配置导致jsp页面显示源码问题

    千次阅读 多人点赞 2020-05-05 16:57:43
    idea环境下 servlet配置导致jsp页面显示源码问题 今天在做jsp实验(虽然是被废弃的技术但是还是课程要求)过程中遇到了一点令人感到困惑的问题:当使用idea自动生成的web.xml文件配置servlet文件时使用idea的快捷...
  • servlet配置文件为什么要采用两层映射?为什么不直接通过servlet的名字进行访问呢?
  • 手动创建Servlet配置web.xml的过程

    千次阅读 2017-05-31 18:37:25
    手动创建Servlet配置web.xml的过程
  • 之前写过jsp中通过config对象获取配置参数,它与通过ServletConfig对象获取Servlet配置参数,及其相似,因为jsp本质就是Servlet嘛,我这里主要是从web.xml中获取参数,当然,如果你的Servlet在3.0版本以上,可以通过...
  • 以前我们jsp请求地址需要在xml中配置,现在可配置@WebServlet来实现以前的功能 项目结构至于如何建立这个的,点新建-servlet-文件名-后面默认就行了 package action;import java.io.IOException; import javax....
  • 有些人可能会遇到这种种情况,在采用注解WebServlet配置Servlet的时候,明明在配置了urlPatterns属性,部署应用程序的时候也没有出错。但是就是在浏览器发请求的时候访问不到资源,报404错误request resource is not...
  • servlet配置文件解析

    2018-03-05 23:27:49
    1.配置<servlet>(以下代码均是web.xml中的) <servlet> <servlet-name>FirstServlet</servlet-name> <servlet-class>com.weibo.servlet.FirstServlet</servet-class> <...
  • druid servlet 配置 StatViewServlet配置

    千次阅读 2016-10-21 10:54:05
    需要配置Servlet的  loginUsername  和  loginPassword 这两个初始参数。 具体可以参考:  为Druid监控配置访问权限(配置访问监控信息的用户与密码) 示例如下: <!-- 配置 Druid 监控信息显示页面 --...
  • web项目Servlet配置及jsp访问Servlet

    千次阅读 2019-01-14 16:11:15
    方法1:单一方法请求servlet 1、创建Servlet @WebServlet("/HelloForm") public class HelloForm extends HttpServlet {  private static final long serialVersionUID = 1L;    /**  * @see ...
  • 注解配置和xml配置不能重复。 xml文件配置和注解的方式配置不是同一个serlvet生命周期(xml和注解配置不同名字,指向同一个servlet,两个访问是不同的周期) ...
  • Servlet配置及使用详解

    千次阅读 2018-07-02 21:48:34
    1. Servlet Sun提供的一种动态web资源开发技术,本质上就是一段java小程序。 可以将Servlet加入到Servlet容器中运行。 tomcat既是web容器也是Servlet容器。 1.1 如何创建Servlet 先写一个类,实现sun公司定义...
  • web.xml中servlet配置及其含义

    万次阅读 多人点赞 2017-03-23 14:49:00
    这里其实最想说的是配置中各节点的含义: ServletDemo lm.practice.ServletDemo ...可以看到,在配置Servlet时,有两个地方需要配置,一个是servlet>,另一个是servlet-Mapping>,这两个一个是配置Serv
  • Servlet配置文件

    千次阅读 2012-11-30 13:01:50
    web.xml文件中  firstServlet   com.MyServlet      firstServlet  /test   ...MyServlet类: protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletEx
  • Servlet配置web.xml

    千次阅读 2018-04-22 11:47:08
    servlet&gt; &lt;servlet-name&gt;名称a(可以是任意名字)&lt;/servlet-name&gt; &lt;servlet-class&gt;包名.Class名&lt;/servlet-class&gt; //如果没有包则直接写对应的
  • Servlet配置与资源参数

    千次阅读 2014-12-28 11:14:51
    import javax.servlet.*; import javax.servlet.http.*; // 继承HttpServlet 类 public class HelloWorld extends HttpServlet { private String message; public void init() throws Serv
  • web.xml中Servlet配置的作用

    千次阅读 2016-10-09 15:37:55
    在web.xml文件中有如下一个Servlet配置: loginServlet com.qcc.study.servlet01.LoginServlet 1 loginServlet /loginServlet 1的作用如下: 1.元素标记Web容器是否在启动的时候就加载...
  • 针对servlet 配置文件报错问题

    千次阅读 2018-08-06 20:32:31
    对于配置servlet是需要增加web-app说明的 如果不加就会报错 The markup in the document following the root element must be well-formed. 但是在网上很多增加对servlet声明时还是会有问题比如 增加了...
  • 关于不同的Servlet配置

    2013-10-17 15:00:49
    所有的Servlet程序都必须在web.xml文件中进行配置,如果一个web.xml文件要同时配置简单Servlet、过滤器和监听器的话。则建议按照如下步骤编写配置文件。 (1)先配置过滤器:、。 (2)再配置监听器:。 (3)最后配置简单...
  • servlet的web.xml配置是: <servlet> <servlet-name>testServlet</servlet-name> <servlet-class>aaa.testServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>testServlet</servlet-name> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,927
精华内容 20,370
关键字:

servlet配置