LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 900|回复: 4

[求教]Struts问题,获取路径。

[复制链接]
自由狼-台风 该用户已被删除
发表于 2005-1-24 23:00:21 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-1-24 23:25:20 | 显示全部楼层
为什么要的把功能性的逻辑处理放到jsp里做呢,当然也不能放在struts里做,应该放到dao层或者service层
可以用struts的plugin的功能从struts-conf.xml里取路径
回复 支持 反对

使用道具 举报

自由狼-台风 该用户已被删除
 楼主| 发表于 2005-1-25 02:17:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2005-1-25 09:08:55 | 显示全部楼层
把 配置文件和和源文件放在一起,和hibernate一样。。。
可按包的相对路径读取 。。。
你说东西和struts一点关系也没有。。。
回复 支持 反对

使用道具 举报

发表于 2005-1-25 09:11:50 | 显示全部楼层

  1. import java.io.*;
  2. import java.util.*;
  3. import javax.servlet.ServletConfig;
  4. import javax.servlet.ServletException;
  5. import java.rmi.RemoteException;
  6. import java.util.Iterator;
  7. import java.util.Properties;

  8. // Referenced classes of package net.line.fortress.apps.system:
  9. //            InvalidConfigException

  10. public class SystemConfig {
  11.   static SystemConfig sysconf = null;
  12.   Properties pro = null;

  13.   private SystemConfig() {
  14.     pro = new Properties();
  15.     ClassLoader cl = this.getClass().getClassLoader();
  16.     InputStream is = cl.getResourceAsStream("system.properties");

  17.     try {
  18.       pro.load(is);
  19.     }
  20.     catch (IOException ex) {
  21.       ex.printStackTrace();
  22.     }
  23.   }

  24.   public static SystemConfig newInstance() {
  25.     if (sysconf == null) {
  26.       sysconf = new SystemConfig();
  27.     }
  28.     return sysconf;
  29.   }

  30.   public String get(String property) {
  31.     return pro.getProperty(property);
  32.   }
  33. }


复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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