手机版

JSP从配置文件获取参数详解

时间:2021-11-21 来源:互联网 编辑:宝哥软件园 浏览:

这一节将介绍ServletContext和ServletConfig这两个接口。通过这两个接口,我们可以在web.xml中设置一些参数,如数据库地址、用户名密码等,供小型应用程序使用,这样每次参数值变动时,不用重新编译小型应用程序了javax.servlet.ServletContext。接口(上下文参数)是针对整个项目的全局设置,而javax.servlet.ServletConfig接口(初始化参数)是针对当前小型应用程序的设置。两者的设置内容都写在web.xml中。在黯然失色中新建小型应用程序时,可以看到设置初始化参数的位置,如下图

而上下文参数就没这么方便,只能通过手工编辑web.xml来添加了。好在黯然失色提供了方便的可扩展置标语言编辑器,打开web.xml之后即可看到各个小型应用程序的配置情况,右键单击最顶层的"网络应用"元素,选择添加子上下文参数,然后分别修改参数名和参数值即可

那么在程序中如何取得这两类参数?请看这几个方法:javax。servlet。genericservlet。getservletconfig()返回当前小型应用程序的ServletConfig对象。javax。servlet。servletconfig。getservletcontext()返回当前应用程序的ServletContext对象。通过这两个方法,我们就可以获得当前小型应用程序的初始化参数对象和上下文参数对象ServletContext。的主要方法:字符串getInitParameter(字符串名称)获取指定上下文参数的值ServletConfig。的主要方法:字符串getInitParameter(字符串名称)获取指定初始化参数的值。Java。乌提尔。枚举GetIntParameterNames()获取所有的初始化参数的名称。示例程序分别通过ServletContext和ServletContent读出值并显示出来。因为参数值在小型应用程序的生命周期中是不变的,仅需读取一次即可,所以将取得参数的代码写在了init()方法而不是doGet()方法中。其他没什么特别需要说明的地方,参数追加的方法参考前文即可。示例下载:initparam_jb51net.zip==复制代码代码如下:套餐。idv 2。学习JSP导入Java。io。ioexception导入Java。io。版画作家;导入javax。servlet。servlet配置;导入javax。servlet。servlet上下文;导入javax。servlet。servletexception导入javax。servlet。http。HttpServletrequest导入javax。servlet。http。HttpServletResponse/** *用于Servlet: InitParam的小型应用程序实现类* */公共类InitParam扩展了javax.servlet.http.HttpServlet实现javax.servlet.Servlet { /** *自动生成的序列号*/private static最终长串行版本id=7732869603825506920 l;/** * 程序名称*/private String appName;/** * 页面标题*/私有字符串标题;public void init() { //获取参数ServletConfig=getServletConfig();servlet上下文=配置。getservlet上下文();title=配置。GetIntParameter(' title ');appName=上下文。GetIntParameter(' appName ');} /*(非Java-doc)* @请参见javax。servlet。http。httpersvlet # Doget(httpersvletrequest请求,HttpServletResponse响应)*/受保护的void Doget(HttpServletrequest请求,HttpServletResponse响应)引发ServletException,IOException { response。setcontent类型(' text/html;字符集=UTF-8 ';PrintWriter out=响应。getwriter();出去。println(' html ');出去。println(' head ');出去。println(' title ' title '/title ');出去。println('/head ');出去。println(' body ');出去。println('应用程序名称: ' appName);出去。println('/body ');出去。println('/html ');} }

版权声明:JSP从配置文件获取参数详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐