struts2设置非默认路径的struts.properties以及.properties文件解决方案

一、web应用的classpath简介
  
classpath路径在每个J2ee项目中都会用到,即WEB-INF下面的classes目录,所有src目录下面的java、xml、properties等文件编译后都会在此,所以在开发时常将相应的xml配置文件放于src或其子目录下。

Struts
2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之
外,Struts
2框架还包含

struts.properties文件,该文件定义了Struts
2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。

二、解决方案
   
思路:struts.properties文件和struts.xml文件通常放在Web应用的WEB-INF/classes路径下。实际上,只要将该文件放在Web应用的CLASSPATH路径下,Struts
2框架就可以加载该文件。
   
方法一、将xml或properties文件放入Source Folder文件夹中
         
右键项目/New/Source Folder 然后在该source
Folder中新建
struts.properties文件或者struts.xml文件即可!!!(实际上,最终struts.properties文件或者struts.xml文件还是被编译到WEB-INF下面的classes目录

方法二、添加源文件路径到classPath中
    
在任意位置新建文件夹(不防文件夹取名properties),如下图:
   

2、在properties文件夹中新建struts.properties和其他.properties文件,如下图


3、重点:添加给properties文件夹到classPath中
   右键项目/Built Path/Configure
Built Path/选择Source标签  后在右侧点击Add Folder

在弹出的对话框中选择properties文件夹,ok即可

(实际上:struts.properties文件和其他.properties文件都被编译到WEB-INF目录下的properties文件中了

时间: 2024-11-08 00:48:37

struts2设置非默认路径的struts.properties以及.properties文件解决方案的相关文章

struts2设置加载非默认路径的struts.xml文件解决方案

方案一:   首先我们要明白struts2加载配置文件都是从它自己的jar包和\WEB-INF\classes两个默认的位置加载的,如果你想改变strusts2中的文件的默认加载路径,可以在web项目的web.xml配置过滤器的时候指定. 如(配置过虑器的部分代码):     <filter>       <filter-name>struts2</filter-name>         <filter-class> org.apache.struts2.

设置CMD默认路径

用CMD每一次都得切换路径,很麻烦. 所以,需要设置一下CMD默认路径: 1.打开注册表编辑器(WIN+R打开运行.输入regedit) 2.定位到: "HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor" 3.新建一个字符串值,命名为AutoRun,双击,设置值为[CD /D C:\] 括号中的 C:\  即为你希望改为的路径. 4.重启CMD 原文地址:https://www.cnblogs.com/liangmingshen

设置非默认打印机纸张的问题

现在一般是Windows xp等NT 内核的系统了. 系统上安装了标签打印机等打印页面比较小的打印机,以及普通的针式打印机,默认打印机是标签打印机. 程序要打印到普通的针式打印机. 对于纸张分2种情况, 1.使用该打印机支持的标准纸张: 2.使用自定义的纸张. 文字打印方向于纸张宽度.高度的关系问题:

linux下设置默认路径

查看文件: vim ~/.bash_profile 在bash_profile文件下以编辑模式插入以下代码:其中,/xxx/myname即为要设置的默认路径 SYSTEM=`uname -s` case $SYSTEM in Linux) alias ls="ls --color" esac cd /xxx/myname 退出编辑模式:按esc,在编辑模式插入如下代码 :wq 退出后,写入如下代码: source ~/.bash_profile 完美~

关于设置CFileDialog的默认路径

CFileDialog   d_File(FRUE, NULL,NULL,NULL,szFilter,FromHandle(m_hWnd)); // 如果写了下面这句那么每次打开都是这个设置的默认路径..如果不写下面这一句,每次打开都是上一次打开的路径,而只是第一次打开的库-->文档.. FileDlg.m_ofn.lpstrInitialDir="设置你要打开的默认路径,如果不写,一般就是打开 库-->文档"; if(FileDlg.DoModal()==IDOK)   

struts2中改变struts.xml默认路径

struts2.X配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下. 但是为了方便管理,开发人员把struts.xml放到其他位置,处理方法如下. 首先要明白struts2加载配置文件都是从自己的jar包和/WEB-INF/classes两个默认的位置加载的. 若修改struts2.x配置文件的存放位置,在web.xml配置过虑器时,具体配置如下: <filter> <filter-name>struts2</filte

MySQL Server 5.0 下载与 安装指南[图文] (安装到非系统路径+设置root账号相应password)

软件下载:点我前往下载 安装需知:相应mysql版本号为V5.0 ------------------------------------------------- 安装步骤例如以下: Step1 首先能够看到这是mysql5.0的安装界面,选择next一直安装到第2步图显示界面. Step2 next到这里,是选择安装方式.看图 ,选择完成后继续next安装到第3步图显示界面. Step3 next到这里是安装到硬盘详细位置,看图设置 Step4 一路next,看图设置, next到这里安装完

Java日志组件logback使用:加载非类路径下的配置文件并设置定时更新

Java日志组件logback使用:加载非类路径下的配置文件并设置定时更新 摘自: https://blog.csdn.net/johnson_moon/article/details/78874499 2017年12月22日 16:20:29 阅读数:868 标签: javalogback日志配置文件logback-xm 更多 个人分类: Java日志 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/johnson_moon/article/d

设置 Jupyter notebook 工作空间 / 默认路径

常用的启动 Jupyter notebook 的两种方式是:命令行窗口启动和开始菜单启动.设置 Jupyter notebook 的默认路径也有两种常用方式: 修改配置文件 设置快捷方式. 1 通过修改 Jupyter notebook 的配置文件修改 Jupyter notebook 的工作空间步骤如下: 1)在命令行窗口运行如下命令 jupyter notebook --generate-config # 生成一个 .py 的文件 2) 按照上面的路径用文本编辑器或 Nopad++ 打开 j