Spring的框架中,orgspringframeworkbeansfactoryconfigPropertyPlaceholderConfigurer类可以将properties(key/value形式)文件中一些动态设定的值(value),在XML中替换为占位该键($key$)的值,properties文件可以根据客户需求,自定义一些相关的参数,这样的设计可提供程序的灵活性。
<bean id="propertyConfigurer" class="orgspringframeworkbeansfactoryconfigPropertyPlaceholderConfigurer" lazy-init="false">
<property name="locations">
<list>
<value>classpath:conf/probizproperties</value>
<value>classpath:conf/mail_configproperties</value>
</list>
</property>
<property name="ignoreResourceNotFound" value="true" />
<property name="ignoreUnresolvablePlaceholders" value="true" />
</bean>
spring MVC controller获取前端传递的数组参数的方法是进行封装json字符串实现的。
1、jsp页面中的数组创建如下:
var myArray = []; 定义数组myArray
myArray push("OU=Software,DC=example,DC=com,"); 向数组中添加第一个字符串
myArray push("OU=IT,DC=example,DC=com,");向数组中添加第二个字符串
转换json数组:
myArray = JSONstringify(myArray ); 利用json的stringify方法把js对象转换成json对象
$("#ADOus")attr("action","${ctx}/ADSettingmyOUsArray ="+ myArray );设置action参数
$("#ADOus")submit();提交action到对应的controller
2、在controller层的处理如下:
@RequestMapping(value = { "/ADSetting" }, method=RequestMethodPOST) 定义url和提交方法,规定post
public String configureOUs(>
public ModelAndView login (String userName) {
systemoutprintln(userName);
}
少量参数可以这么使用,如果参数较多,请使用对象。
如定义个User对象,包含userName,password等的get set方法。
public class User {private String userName;
private String passWord;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
thisuserName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
thispassWord = passWord;
}
}public ModelAndView login (User user) {
systemoutprintln(usergetUserName());
}
页面参数传递仍然是userName 等。spring mvc 会自动绑定到对象。
以上就是关于springmvc中读取配置文件中参数问题全部的内容,包括:springmvc中读取配置文件中参数问题、spring MVC 怎么获取前端传递的数组参数、Spring mvc 不用注解怎么获取请求参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)