当前位置:  技术问答>java相关

在Web开发中,有什么好的方法配置一些参数?

    来源: 互联网  发布时间:2015-09-22

    本文导语:  我在写servlet的时候,需要一些参数,比如数据库的连接,用户名,密码等等。 这些参数由于在不同的环境下,会各不相同,如果在程序中写死,就意味着每次移植都要重新修改编译程序,有什么好的方法可以动态配...

我在写servlet的时候,需要一些参数,比如数据库的连接,用户名,密码等等。
这些参数由于在不同的环境下,会各不相同,如果在程序中写死,就意味着每次移植都要重新修改编译程序,有什么好的方法可以动态配置。
(将参数写入文本,然后读取,这个方法我也知道。不过我不想用绝对路径,如果是相对路径,这个文件该放在哪里?)
我用的JBuilder,Web服务器是Tomcat。

|
有几种方法, 其实不需要写配置文件什么的, 直接写在 web.xml 中就好了;
下面是一些例子, 供你参考:
1)作为 Servlet 的初始化参数 :

......
  
    TestServlet
    TestServlet
    
        userName
        Peter Zhou
    
  
......

在 TestServlet 中就可以使用下面的代码获得 userName 了:
......
public class TestServlet extends HttpServlet {
    private String sInput = "unknown" ;
    private String sInit = "" ;
    /** Initializes the servlet.
     */
    public void init(ServletConfig config) throws ServletException {
        super.init(config);
        sInit = config.getInitParameter("userName");
    }
......

2)作为 Web Application 的初始化参数

  
  
    dataSource
    jdbc/myDB
  
......

在 Servlet 或者 JSP 中可以使用如下的代码访问
    public void init(ServletConfig config) throws ServletException {
        ServletContext app ;
        app = config.getServletContext();
        String sDataSource = app.getInitParameter("dataSource");
        ......
如果使用 jsp, 可以直接用 application.getInitParameter("dataSource")

:)

|
1:阅读关于TOMCAT的配置文件web.xml。
2:用相对路径的话,配置可以和类文件放到一起,String classPath = YourClass.class.getResource("").getFile();就可以得到你的类的路径。
3:可以通过System.getProperty(key)方法,但运行程序时应加上-D参数,参考java命令的参数。

写Servlet最好就是学会用/WEB-INF/web.xml

    
 
 

您可能感兴趣的文章:

  • 请问如何取得SERVLET环境下WEB-INFweb.xml中所设置的INIT参数?
  • 请问如何在web页面调用word,并将所有的所有表单参数调的word中排版、打印。
  • Tomcat web-app 参数设置错误?
  • 怎样用URLConnection类访问web文件,参数传递用post,而不用get方法
  • jsp 从web.xml读取连接数据库的参数
  • 解析web.xml中在Servlet中获取context-param和init-param内的参数
  • 在bean里面读取web页面传递过来的参数出错?
  • 怎样在linux下配置web应用
  • Apache中web.xml文件怎么配置
  • 基于Web的Nagios配置 NConf
  • web页面配置程序
  • 如何配置Tomcat的WEB发布目录
  • 我在linux里面配置好了web服务器,可以在本机用自己的IP访问,但是在局域网里面的win却不能访问我这台linux的web页面
  • 如何配置一个resin WEB SERVER?
  • 怎样用Tomcat配置已经存在的WEB-INF目录?
  • jsp中session过期设置及web.xml配置学习
  • asp.net 禁用viewstate(web.config中配置)的方法
  • iplanet web server 怎么配置(入门)
  • Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • 请教resin中web-inf的配置
  • etc下配置开机自动起weblogic后web程序的中文全是问号(??)
  • 关于iPlanet Web Server在Win2000Server上配置运行的问题?(在线等待,解决寄给分,请进!)
  • linux下dns、web server的配置问题
  • apache的web配置完后,本机可以访问,但其他机器不能访问
  • 知道为什么的帮个忙解释一下:1、weblogic里面的web.xml和tomcat里面的web.xml配置为什么不同?2,是不是一定要指定servlet-mapping映射一个别名,并用那个映射名访问,而用原来那个名不行???
  • 什么配置的机器可以做java WEB服务器?
  • IIS7 伪静态支持环境配置(修改web.config)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • web网页自动跳转方法:Html body onload自动跳转举例
  • 有没有什么方法或思路把web服务器上的文件上传到另外一个web服务器?
  • C# 获取(非)Web程序根目录的可用方法
  • 寻求linux命令行程序远程web界面的制作方法
  • web服务器集群(多台web服务器)session同步、共享的3种解决方法
  • Winform实现抓取web页面内容的方法
  • asp.net在web.config和IIS中设置Session过期时间的方法
  • 求助:在linux下的tomcat的WEB文件夹设置方法(困惑很久了/???)
  • Tornado Web服务器多进程启动的2个方法
  • web.py中调用文件夹内模板的方法
  • web.py在模板中输出美元符号的方法
  • web.py获取上传文件名的正确方法
  • asp.net 3.5中在web.config文件创建ACCESS连接字符串的方法
  • 手把手教你在.NET中创建Web服务实现方法
  • 请问,web上的权限设计一般有什么方法?
  • 在python的WEB框架Flask中使用多个配置文件的解决方法
  • 在web.config文件中配置伪静态的方法介绍
  • 解决JSP开发中Web程序显示中文三种方法
  • .NET的file文件上传控件使用方法 修改web.config文件上传大文件
  • 急,怎么实现在web里面播放声音?(如果方法好再加分)
  • C# web api返回类型设置为json的两种方法
  • Python3通过request.urlopen实现Web网页图片下载
  • aria2的Web接口 a2web
  • Web前端设计:Html强制不换行<nobr>标签用法代码示例
  • SVN的Web管理界面 svn-web-admin
  • Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
  • 嵌入式的Scala Web服务器 SOCKO WEB
  • Web前端设计:html上标<sup>标签与下标<sub>标签详解
  • Web相册 Dumi Web Gallery
  • 请问:authorization of web services和authenication of web services什么区别?
  • Web服务器 Gatling Web Server


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3