spring 配置国际化porperties文件怎么取数据

spring 配置国际化porperties文件怎么取数据,第1张

一般来说。我们会将一些配置的信息放在。properties文件中。

然后使用${}将配置文件中的信息读取至spring的配置文件。

那么我们如何在spring读取properties文件呢。

1首先。我们要先在spring配置文件中。定义一个专门读取properties文件的类

例:

<bean id="propertyConfigurer" class="orgspringframeworkbeansfactoryconfigPropertyPlaceholderConfigurer">

<property name="locations">

<list>

<value>classpath:jdbcproperties</value>

<!--要是有多个配置文件,只需在这里继续添加即可 -->

</list>

</property>

</bean>

这里为什么用locations(还有一个location)

是因为。一般来说。我们的项目里面。配置文件可能存在多个。

就算是只有一个。那将来新添加的话。只需在下面再加一个value标签即可。

而不必再重新改动太多。(当然。性能上是否有影响,这个以当前这种服务器的配置来说。是基科可以忽略不计的)。

然后我们就可以在jdbcproperties文件中填写具体的配置信息了。

<!-- 配置C3P0数据源 -->

<bean id="dataSource" class="commchangev2c3p0ComboPooledDataSource" destroy-method="close">

<property name="driverClass">

<value>${jdbcdriverClassName}</value>

</property>

<property name="jdbcUrl">

<value>${jdbcurl}</value>

</property>

<property name="user">

<value>${jdbcusername}</value>

</property>

<property name="password">

<value>${jdbcpassword}</value>

</property>

</bean>

jdbcproperties文件写的信息。

jdbcdriverClassName=commysqljdbcDriver

jdbcurl=jdbc:mysql://localhost:3306/test

jdbcusername=root

jdbcpassword=root

附加一个列子:

<bean class="orgspringframeworkbeansfactoryconfigPropertyPlaceholderConfigurer">

<property name="locations">

<list>

<value>file:/data/pc-config/passportproperties</value>

<value>classpath:memcachedproperties</value>

</list>

</property>

</bean>

classpath:是指的当前类文件的目录下。

file:在window下是指的当前分区(比如你的项目是放在d盘,则是在d:/data/pc-config/passportproperties)

在linux下,则是当前路径下的文件/data/pc-config/passportproperties

表单提交的数据也就是请求数据,分为Get和Post两种方式提交。

Controller中有三种方式获取表单数据:

1、 Controller的方法,添加>

在springmvc中controller的结果集可通过json格式传到js前端接受,也可以通过Map传给前端,具体实现如下

1,通过json格式传递

controller层实现如下

@RequestMapping("queryCityInfo")

@ResponseBody

public String queryCityInfo()throws Exception{

String provinceId = getString("id");

@SuppressWarnings("rawtypes")

List cityList = personalServicequeryCity(provinceId);

if(null != cityList && cityListsize() >0 ){

String json = JSONUtilstoJSONString(cityList);

superoutStr(json);

}

return null;

}

protected void outStr(String str)</span>

{

try

{

responsesetCharacterEncoding("UTF-8");

responsegetWriter()write(str);

}

catch (Exception e)

{

}

}

public static <T> String toJSONString(List<T> list)

{

JSONArray jsonArray = JSONArrayfromObject(list);

return jsonArraytoString();

}

js端接受如下

function selectBankCity(id){

$ajax({

url:baseAddress+"queryCityInfodoprovinceId="+id,

type:'get',

dataType:'json',

success:function(data){

$('#custBankArea')empty();

$('#custBankArea')append("<option >--请选择城市信息--</option>");

for(var i=0;i<datalength;i++){

$('#custBankArea')append("<option value='"+scjgcjcomdata[i]id+"'>"+data[i]cityName+"</option>");

}

}

});

}

2,通过Map传递

controller层实现如下

@RequestMapping("queryProvince")

@ResponseBody

public Map<String, Object>  queryProvince(>

以上就是关于spring 配置国际化porperties文件怎么取数据全部的内容,包括:spring 配置国际化porperties文件怎么取数据、spring mvc中controller怎么接收页面表单提交的数据、js怎么获取从springmvc后台传过来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10169116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存