1.spring_velocity集成配置
<!-- 解析velocity,配置視圖解析器 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
<property name="suffix" value=".html" />
<property name="prefix" value="" />
</bean>
<!-- Spring+Velocity集成配置 -->
<bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
<property name="resourceLoaderPath" value="/WEB-INF/views/" />
<property name="velocityProperties">
<props>
<prop key="input.encoding">utf-8</prop>
<prop key="output.encoding">utf-8</prop>
</props>
</property>
</bean>
可以在頁面上使用velocity模板語言
//resourceLoaderPath指定頁面存放的文件夾,會自動到這個文件夾下找文件
//根據springmvc controller返回的result----->會找到web-inf/views下的results.html文件
2.springmvc的普通配置
<!-- 配置視圖解析器-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResolverViewResolver">
<property name="prefix" value="/WEB/INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
//根據springmvc controller返回的result----->會找到web-inf/views/result.jsp文件
3.springmvc 框架傳參數
在Action方法參數中加上@RequestParam("id"),就可以在方法中獲取傳入的id值
Action方法執行完成後到達顯示頁面時傳參
在Action方法參數中加入參數 Modelmap modelmap對象,方法中modelmap.put("","")就會把對象放入請求域中,
在頁面上可以用EL表達式獲取
4.在springmvc控制層獲取屬性文件的的配置信息
在spring-mvc.xml文件中 導入屬性文件
<util:properties id="applicationReader" location="classpath:application.properties" />
在controller中
private String hrburl;
@Value("#{applicationReader[hrbUrl]}")
public void setHrburl(String hrburl) {
this.hrburl = hrburl;
}
把屬性文件中的鍵值對(hrbur對應的值)注入到javaBean的屬性中
web.xml中的配置:
核心控制器:
<servlet>
<servlet-name>hcm</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>hcm</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>