web.xml配置详解,jsp怎么配置xml文件
如何解决写爬虫IP受阻的问题?立即使用。
首先,我记得xml规则。必须有且只有一个根节点,区分大小写。标签不是嵌套的,必须成对出现。
web.xml有必要吗?不需要,只要不需要里面的配置信息就行,但是在大型web项目中使用这个文件非常方便,不需要的话会比较复杂。
推荐课程:java课程
那么web.xml能做什么呢?实际上,由于在web.xml的模式文件中定义了多种标签元素,所以在它的模式文件中定义的标签元素可以出现在web.xml中,并且它可以具有那些定义的功能。web.xml的模式文件是由Sun公司定义的。每个web.xml文件的根元素web-app必须指示该web.xml使用哪个模式文件。
来看个例子:
?xml版本=1.0 编码=UTF-8 ?
we B- app xmlns:xsi= http://www . w3 . org/2001/XML schema-instance xmlns= http://Java . sun . com/XML/ns/javaee xmlns:web= http://Java . sun . com/XML/ns/javaee/we B- app _ 2 _ 5 . xsd xsi:schema location= http://Java . sun . com/XML/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd ID=
显示名称db/显示名称
欢迎文件列表
welcome-fileindex.html/welcome-file
welcome-fileindex.htm/welcome-file
welcome-fileindex.jsp/welcome-file
welcome-filedefault.html/welcome-file
welcome-filedefault.htm/welcome-file
welcome-filedefault.jsp/welcome-file
/welcome-file-list
/web-app二.标签元素
指定欢迎页面
欢迎文件列表
welcome-fileindex.jsp/welcome-file
welcome-fileindex1.jsp/welcome-file
/welcome-file-list上面的示例指定了2个欢迎页面,从第一个页面开始按顺序显示。如果第一个存在,就显示第一个,后面的都不行。如果第一个不存在,就找第二个,以此类推。
关于欢迎页面:访问网站时,默认看到的第一个页面称为欢迎页面。通常,主页用作欢迎页面。通常,我们将在web.xml中指定欢迎页面.但是,Web.xml不是Web的必需文件。没有web.xml,网站依然可以正常工作。不过网站功能复杂之后,web.xml确实很有用。因此,默认创建的动态web项目在WEB-INF文件夹下都有一个web.xml文件。
对于tomcat,当您只指定网站的根名称而不指定特定页面,并访问网站时,如果在web.xml文件中配置了欢迎页面,则指定的页面将作为欢迎页面返回。但是,如果文本中没有web.xml文件,或者web.xml没有指定欢迎页面,默认情况下,它将首先查找index.html文件,如果找到,则将index.html作为。如果找不到index.html,雄猫就会去index.jsp。找到index.jsp后,将其作为欢迎页面返回。如果index.html和index.jsp都找不到它,并且欢迎页面不是由web.xml文件指定的,那么tomcat将不知道返回哪个文件,它将显示所请求资源的页面(/xxx)不可用(我遇到过这个问题)。其中XXX代表网站的根名称。但是如果指定了特定的页面,就可以正常访问。
命名与定制URL
小型应用程序
servlet-name servlet 1/servlet-name
servlet-classnet.test.TestServlet/servlet-class
/servlet
servlet映射
servlet-name servlet 1/servlet-name
url模式*。do/url模式
/servlet-mappingurl-pattern表示所有。do文件将由TestServlet处理。
自定义初始化参数
小型应用程序
servlet-name servlet 1/servlet-name
servlet-classnet.test.TestServlet/servlet-class
初始化参数
param-name用户名/param-name
参数值tommy/参数值
/init-param
初始化参数
param-name电子邮件/param-name
param-valueTommy@163.com/param-value
/init-param
/servlet 经过上面的配置,在servlet中能够调用getServletConfig().getInitParameter("param1")获得参数名对应的值。
//上下文参数:在应用程序范围内声明初始化参数。
上下文参数
param-nameContextParameter/para-name
参数值测试/参数值
描述这是一个测试参数。/描述
/content-param
//在servlet中,可以通过GetServletContext()得到指定错误处理页面,可以通过“异常类型”或“错误码”来指定错误处理页面。。GetInitParameter( context/param )
错误页面
错误代码404/错误代码
位置/错误404 . JSP/位置
/错误-页面
-
错误页面
异常类型Java . lang . exception异常类型
location/exception.jsplocation
/错误-页面
错误页面
exception-typejava.lang.NullException/exception-type
位置/错误. JSP/位置
/错误-第设置过滤器:比如设置一个编码过滤器,过滤所有资源页
过滤器
filter-name xxxcharasetfilter/filter-name
filter-classnet.test.CharSetFilter/filter-class
/过滤器
过滤映射
filter-name xxxcharasetfilter/filter-name
url模式/*/url模式
/filter-映射设置监听器
web.xml中的listener/监听器有什么用?没有其他用处!就是配置监控类~,可以抓拍服务器的启动和停止!start和stop触发器中的方法做相应的操作!必须在web.xml中配置后才能使用!web.xml中并不是只有一个listener元素,当有多个listener元素时,会按顺序执行。
如何在web.xml中给监听器传递参数?
听众
listener-classlistener类/listener-class的完整路径
/监听器监听器中不能够写初始化参数; 可通过另个的途径达到初始化参数的效果:
1.编写一个属性文件,并在文件中写入初始化参数值。2.您可以在侦听器中获取属性文件(写在静态块中)中的值。
设置会话到期时间,其中时间以分钟为单位。
会话配置
会话超时60/会话超时
/session-config除了这些标记元素,哪些标记元素可以添加到web.xml中?那些标签元素能起到什么作用?
我们只需要查看web.xml的模式文件就可以找到答案。如果不能直接理解模式文件,可以找一些中文教程。
推荐:java入门。以上是如何编写jsp的web.xml文件的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。