<map>
<entry key="amf" value="applicaon/x-amf"/>
</map>
</property>
<property name="defaultViews">
<list>
<bean class="org.springframework.!ex.h#p.AmfView" />
</list>
</property>
</bean>
<bean id="jspViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="pre'x" value="/" />
<property name="su(x" value=".jsp"></property>
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
</bean>
prex:则为前缀,也就是目录的地址, 一般以"WEB-INF/xx"为主,若为 "/" 则为全局使用
sux:则为后缀,也就是文件名的后缀.使用 InternalResourceViewResolver 类是只支持 jsp,不支持 html 等其他
后缀,如果强制加入其他后缀的话会出现死循环
基本知识
常用注解元素
@Controller
标注在 Bean 的类定义处
@RequestMapping
真正让 Bean 具备 Spring MVC Controller 功能的是 @RequestMapping 这个注解
@RequestMapping 可以标注在类定义处,将 Controller 和特定请求关联起来;
还可以标注在方法签名处,以便进一步对请求进行分流
配套的属性有:
value 需要跳转的地址
method 基于 RestFul 的跳转参数,有 RequestMethod.get post put delete 等
params 符合某个参数的时候才调用该方法
Headers 符合头信息的时候才调用
@SessionAttributes
将结果放入 session 内
@ModelAribute
存储在响应内容 ModelMap 或者 ModelAndView 进行保存值传到前台,当如果你需要保存值比较少
的时候可以采用这种方式进行保存值并且保存到前台显示
在默认情况下,ModelMap 中的属性作用域是 request 级别,相当于 HttpServletRequest 中的 request.setAttribute() 一样, 在
JSP 视图页面中通过 request.getAttribute(“attribute name”) 或者通过
${ attribute name } EL 表达式访问模型对象中的 属性对象
如果希望在 ModelMap 的作用域范围为 session,可以有选择地指定 ModelMap 中的哪些属性需要转存到 session 中,以便下一个请
求属对应的 ModelMap 的属性列表中还能访问到这些属性。这一功能是通过类定义处标注 @SessionAttributes 注解来实现 如:
@Controller
@RequestMapping("/login.do")
@SessionAttributes("currUser")
public class BbtForumController {。。。。。}