【Servlet】web.xml中servlet的配置方法
2015-02-11 23:40
323 查看
关于servlet的配置相信很多人都知道。
如果访问servlet的网页是直接放在WebRoot目录下,没有放在一个独立的文件夹内:
这样子配置servlet就很简单了,在web.xml里添加以下代码:
在访问servlet的页面通过表单<form action=”login”method=”提交方式”>,或者通过超链接<a href=”login”></a>提交访问路径。
但是如果访问Servlet的页面不是直接放在WebRoot目录下,而是在WebRoot的一个文件夹下,例如放在jsp文件夹下。那么配置servlet就比较麻烦一点,有以下3种方法:
1. 修改配置文件
在访问路径上加上文件夹的名字,而在JSP页面不用修改访问路径。
2. 修改访问路径
该方法不需修改配置文件,但是需要修改JSP页面的访问路径,如该例子的访问路径修改为:
上面两种方法其实都是修改URL路径,使页面URL变成:http://localhost:8080/项目名/jsp/login(针对例子)。
3. 使用绝对路径
既然上面的方法都是解决路径问题,那么更简便的方法是使用绝对路径,这样既不用修改配置文件,也不需要修改页面的访问路径,关于绝对路径的使用,请参照我的另外一篇博文:
JSP项目相对路径与绝对路径的问题。
Author:立礼
Sign:人生不要有太多的幻想,而要有更多的行动。
<servlet> <servlet-name>别名</servlet-name> <servlet-class>servlet路径</servlet-class> </servlet> <servlet-mapping> <servlet-name>别名</servlet-name> <url-pattern>访问路径(以/开头)</url-pattern> </servlet-mapping>
如果访问servlet的网页是直接放在WebRoot目录下,没有放在一个独立的文件夹内:
这样子配置servlet就很简单了,在web.xml里添加以下代码:
<servlet> <servlet-name>loginServlet</servlet-name> <servlet-class>com.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>loginServlet</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping>
在访问servlet的页面通过表单<form action=”login”method=”提交方式”>,或者通过超链接<a href=”login”></a>提交访问路径。
但是如果访问Servlet的页面不是直接放在WebRoot目录下,而是在WebRoot的一个文件夹下,例如放在jsp文件夹下。那么配置servlet就比较麻烦一点,有以下3种方法:
1. 修改配置文件
<servlet> <servlet-name>loginServlet</servlet-name> <servlet-class>com.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>loginServlet</servlet-name> <url-pattern>/jsp/login</url-pattern> </servlet-mapping>
在访问路径上加上文件夹的名字,而在JSP页面不用修改访问路径。
2. 修改访问路径
该方法不需修改配置文件,但是需要修改JSP页面的访问路径,如该例子的访问路径修改为:
<form action=”../login” method=”提交方式”> <a href=”../login”></a>
上面两种方法其实都是修改URL路径,使页面URL变成:http://localhost:8080/项目名/jsp/login(针对例子)。
3. 使用绝对路径
既然上面的方法都是解决路径问题,那么更简便的方法是使用绝对路径,这样既不用修改配置文件,也不需要修改页面的访问路径,关于绝对路径的使用,请参照我的另外一篇博文:
JSP项目相对路径与绝对路径的问题。
Author:立礼
Sign:人生不要有太多的幻想,而要有更多的行动。
相关文章推荐
- Servlet在web.xml中的注册(配置)(Servlet3.0以上版本可以用注解方法)
- web.xml配置的servlet加载两次的原因及解决方法
- S2SH web.xml 同时配置Struts2与Servlet的解决方法
- web.xml里配置servlet,访问找不到资源的解决方法
- Servlet的生命周期及其常用覆盖方法的说明 以及在web.xml中配置servlet的属性说明
- java Web.xml中servlet配置方法
- Servlet中Web.xml的配置详解(一)
- web.xml和struts-config.xml配置方法
- 怎样在tomcat5.0中怎样配置web.xml运行servlet
- 【转】Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法
- Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法
- servlet中web.xml配置详解
- 在Tomcat5.0中配置web.xml运行servlet
- web.xml在工程中起到的作用,及具体配置方法
- servlet 下配置web.xml
- web.xml中servlet, spring, filter, listenr的配置
- web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序
- 在web.xml中配置Servlet,Servlet被WEB应用程序加载过程
- servlet的web.xml配置
- Servlet中web.xml 配置问题,求解!!!