SpringMVC

1、SpringMVC的工作流程

2、如何解决POST请求中文乱码问题,GET的又如何处理呢?

在web.xml中加入:
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
以上可以解决post请求乱码问题。对于get请求中文参数出现乱码解决方法有两个: 修改tomcat配置文件添加编码与工程编码一致,如下:
<ConnectorURIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
另外一种方法对参数进行重新编码:
String userName = new String(request.getParamter("userName").getBytes("ISO8859-1"),"utf-8")
ISO8859-1是tomcat默认编码,需要将tomcat编码后的内容按utf-8编码

3.SpringMVC与Struts2的主要区别?

4.讲下SpringMvc和Struts1,Struts2的比较的优势

5. 讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么

6. SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决

7. SpingMvc中的控制器的注解一般用那个,有没有别的注解可以替代

8. @RequestMapping注解用在类上面有什么作用

用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

9. 怎么样把某个请求映射到特定的方法上面

10. 如果在拦截请求中,我想拦截get方式提交的方法,怎么配置

11. 如果在拦截请求中,我想拦截提交参数中包含"type=test"字符串,怎么配置

12. 我想在拦截的方法里面得到从前台传入的参数,怎么得到

13. 如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象

14. 怎么样在方法里面得到Request,或者Session

15. SpringMvc中函数的返回值是什么.

16. SpringMvc怎么处理返回值的

17. SpringMVC怎么样设定重定向和转发的

18. SpringMvc用什么对象从后台向前台传递数据的

19. SpringMvc中有个类把视图和数据都合并的一起的,叫什么

20. 怎么样把ModelMap里面的数据放入Session里面

21. SpringMvc怎么和AJAX相互调用的

22. 当一个方法向AJAX返回特殊对象,譬如Object,List等,需要做什么处理

23. SpringMvc里面拦截器是怎么写的

  有两种写法,一种是实现接口,另外一种是继承适配器类,然后在SpringMvc的配置文件中配置拦截器即可:
<!-- 配置SpringMvc的拦截器 -->
<mvc:interceptors>
<!-- 配置一个拦截器的Bean就可以了 默认是对所有请求都拦截 -->
<bean id="myInterceptor" class="com.et.action.MyHandlerInterceptor"></bean> <!-- 只针对部分请求拦截 -->
<mvc:interceptor>
<mvc:mapping path="/modelMap.do" />
<bean class="com.et.action.MyHandlerInterceptorAdapter" />
</mvc:interceptor>
</mvc:interceptors>

24. 讲下SpringMvc的执行流程

【更多参考】http://www.cnblogs.com/huajiezh/p/6415388.html

04-25 05:57