日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

struts2 Action 通过Spring管理, 并通过Spring的方式读取配置文件

發(fā)布時間:2024/4/13 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts2 Action 通过Spring管理, 并通过Spring的方式读取配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標準>>>

是這樣的項目用的是Struts2 和Spring。我想在action層中測試下配置文件讀取是否正常,Spring 版本有點低是3.1以下的,沒法用@Value注解 讀取配置文件。

還不讓通過文件讀取的形式直接讀配置文件,那我只能通過xml 配置Bean 的形式注入了

一、首先在Spring 配置bean的xml中,將action 當成一個bean配置好

(有一個需要注意的地方就是Spring bean 默認是單例的,而Struts2 的 action不是,所以需要修改 scope。)

<bean id="TestAction" class="com.zjl.TestAction" scope = "prototype"><property name="username" value="${username}"/><property name="estoken" value="${estoken}"/></bean>

二、在struts2 的配置文件中也有變化 :下面action標簽 的class屬性中要把原來的全類路徑,改為Spring bean name。

(如果還是全類路徑,那這個action還規(guī)struts2 管理)

<package name="testProperties" namespace="/json/properties" extends="json-protected-default"><action name="*" class="TestAction" method="{1}"><!--這個class 用Spring bean name --><!-- 返回信息 --><result name="infoResult" type="json"><param name="root">infoJson</param></result></action></package>

三、在action 中讀取配置文件

public class TestAction extends BaseAction {private String estoken;private String username;/*** 測試配置文件安全的返回json*/private String infoJson;/*** 測試配置文件安全加密*/public String testProperties() {infoJson = "zjl:" + "username:" + username + "---" + "estoken:" + estoken;return "infoResult";}

四、在properties 配置文件中寫好配置

XXX.properties

estoken=hahaha username=lalala

?

參考 :https://blog.csdn.net/u012881904/article/details/50976100

? ? ? ? ?:https://blog.csdn.net/StackFlow/article/details/79255916

轉載于:https://my.oschina.net/zjllovecode/blog/2962185

總結

以上是生活随笔為你收集整理的struts2 Action 通过Spring管理, 并通过Spring的方式读取配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。