
webxml里面可以定义两种参数:
application范围内的参数,存放在servletcontext中,在webxml中配置如下:
<context-param><param-name>context/param</param-name>
<param-value>avalible during application</param-value>
</context-param>
2servlet范围内的参数,只能在servlet的init()方法中取得,在webxml中配置如下:
<servlet><servlet-name>MainServlet</servlet-name>
<servlet-class>comwescontrollerMainServlet</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>avalible in servlet init()</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
在servlet中可以通过代码分别取用:
import javaxservletServletException;import javaxservlet>
servlet 30开始提供基于注解的开发,这样就可以不要 webxml 了,那么以前那种基于 webxml 的配置参数如何配置呢?
虽然我没用过,但我想,无非就两点:
通过专有的注解配置
按照常规的一般配置方式配置
像这种参数配置,应该更倾向于第2种,就是自己定义一个配置在你要用的地方获取到就是了
这种是可修改的,一般用于:应用配置,用户配置之类的。
而第1种一般用于开发配置,跟代码是强相关的。
当然,也有很多其他的方式可以让你省去自己编写读写配置的麻烦,这个就看你使用的框架环境有没有替你解决了。像常用的 spring 就有非常多的方式 *** 作配置文件了。
其实配置这东西不用想的太复杂,一般默认配置方式是减少编码,只要你知道代码里哪个地方是设置配置参数的,一切都可以由你自己决定。
以上就是关于通常应用什么获取初始化配置信息,在servlet中作用比较大全部的内容,包括:通常应用什么获取初始化配置信息,在servlet中作用比较大、如何用注释实现servletcontext获取web应用的初始化参数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)