Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 826|回复: 1

java web.xml配置问题,求大神们指教

  [复制链接]

该用户从未签到

发表于 2014-7-2 22:26:56 | 显示全部楼层 |阅读模式
10Java金币

Java Web.xml中<param-value>http://192.168.1.102:8888</param-value>
其中http://192.168.1.102:8888这个地址能不能配置到*.properties文件,或者别的文件中?
或者别的办法?
求大神们指教

最佳答案

查看完整内容

看web.xml配置如果你是配置在 ccc ccccc 你可以通过servletContext的getInitParameter("ccc")方法得到ccccc 如果你是配置在 form xxxxxx aa >>aa 你可以通过servletconfig的getInitParameter("aa")方法得到aa的值 然后 Properties properties = new Properties(); InputStream inputstream = this.getClass().getResourceAsStream("/info.properties"); properties.load(inputstream); 通 ...
回复

使用道具 举报

该用户从未签到

发表于 2014-7-2 22:26:57 | 显示全部楼层
看web.xml配置如果你是配置在
<context-param>
          <param-name>ccc</param-name>
          <param-value>ccccc</param-value>
  </context-param>
你可以通过servletContext的getInitParameter("ccc")方法得到ccccc

如果你是配置在
<servlet>
          <servlet-name>form</servlet-name>
          <servlet-class>xxxxxx</servlet-class>
          <init-param>
                  <param-name>aa</param-name>
                  <param-value>>>aa</param-value>
          </init-param>
  </servlet>
你可以通过servletconfig的getInitParameter("aa")方法得到aa的值

然后
Properties properties = new Properties();
InputStream inputstream =  this.getClass().getResourceAsStream("/info.properties");
properties.load(inputstream);

通过properties 的setProperty()方法加到properties 文件中了
回复

使用道具 举报

  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2014-7-2 22:56:36 | 显示全部楼层
    package com.javaxxz.pan.util;

    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.UnsupportedEncodingException;
    import java.util.Iterator;
    import java.util.Properties;
    import java.util.Set;

    /**
    * 自定义配置文件
    *
    */
    public class PropertiesUtil {

            public static Properties prop = new Properties();

            static {
                    try {
                            InputStream in = new FileInputStream("config.properties");
                            prop.load(in);
                            // 转码处理
                            Set<Object> keyset = prop.keySet();
                            Iterator<Object> iter = keyset.iterator();
                            while (iter.hasNext()) {
                                    String key = (String) iter.next();
                                    String newValue = null;
                                    try {
                                            // 属性配置文件自身的编码
                                            String propertiesFileEncode = "utf-8";
                                            newValue = new String(prop.getProperty(key).getBytes(
                                                            "ISO-8859-1"), propertiesFileEncode);
                                    } catch (UnsupportedEncodingException e) {
                                            newValue = prop.getProperty(key);
                                    }
                                    prop.setProperty(key, newValue);
                            }
                    } catch (IOException e) {
                            e.printStackTrace();
                    }
            }

            public static String getProperty(String key) {
                    return prop.getProperty(key);
            }

            public static void main(String args[]) {
                    System.out.println(getProperty("key"));
            }
    }
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-7-3 10:01:27 | 显示全部楼层
    Snowdreams 发表于 2014-7-3 08:55
    看web.xml配置如果你是配置在

              ccc

    properties里面的值怎么加载到java web.xml中<param-value>http://192.168.1.102:8888</param-value>去?
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-7-3 10:04:07 | 显示全部楼层
    admin 发表于 2014-7-2 22:56
    package com.javaxxz.pan.util;

    import java.io.FileInputStream;

    properties里面的值怎么加载到java web.xml中<param-value>http://192.168.1.102:8888</param-value>去?
    回复

    使用道具 举报

    该用户从未签到

    发表于 2014-7-5 11:26:02 | 显示全部楼层
    helipengye 发表于 2014-7-3 10:04
    properties里面的值怎么加载到java web.xml中http://192.168.1.102:8888去?

    这个不行把,至少我目前是不清楚,不好意思,帮不了你
    回复

    使用道具 举报

    该用户从未签到

    发表于 2014-7-5 13:19:43 | 显示全部楼层
    helipengye 发表于 2014-7-3 10:04
    properties里面的值怎么加载到java web.xml中http://192.168.1.102:8888去?

    如果你一定要的话,可以尝试下,获得web.xml文件,用dom4j来来解析xml文件,在获得properties文件的值,把它加进去
    回复

    使用道具 举报

    该用户从未签到

    发表于 2014-7-5 13:21:20 | 显示全部楼层
    helipengye 发表于 2014-7-3 10:04
    properties里面的值怎么加载到java web.xml中http://192.168.1.102:8888去?

    如果你一定要的话,可以尝试下,获得web.xml文件,用dom4j来来解析xml文件,在获得properties文件的值,把它加进去
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-3-29 08:45 , Processed in 0.394609 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表