记录学习的点滴(Spring注解学习过程中问题总结)
来源:互联网 发布:卓尔软件 编辑:程序博客网 时间:2024/05/29 11:06
1,通过@PathVariable接收数据的乱码问题
设置服务器的编码可以解决,对于Tomcat,只需要修改conf/server.xml文件,添加URIEncoding="UTF-8"即可
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8088" protocol="HTTP/1.1" redirectPort="8443"/>
2,关于@RequestMapping的实现方式的小结
2.1
<a href="logout.do?method=clearS"><span>注销当前登录</span></a>
java代码中的实现
@Controller("logoutController")public class LogoutControllerImpl {@RequestMapping(value="/logout.do", params="method=clearS", method=RequestMethod.GET)public ModelAndView clearS(HttpServletRequest request){// 清除缓存里面会员的登录信息。request.getSession().removeAttribute("userName");request.getSession().removeAttribute("passowrd");System.out.println("----------登录信息的缓存清除成功----------");return new ModelAndView("pages/logout/logout.jsp");}@RequestMapping(value="/logout.do", params="method=handle")public void handle(HttpServletRequest request, HttpServletResponse response) throws Exception {System.out.println("----------handle()----------");}}
2.2
<a href="pages/logout/clearS.do"><span>注销当前登录</span></a>
java代码中的实现
@Controller("logoutController")public class LogoutControllerImpl {@RequestMapping(value="pages/logout/clearS.do", method=RequestMethod.GET)public ModelAndView clearS(HttpServletRequest request){// 清除缓存里面会员的登录信息。request.getSession().removeAttribute("userName");request.getSession().removeAttribute("passowrd");System.out.println("----------登录信息的缓存清除成功----------");return new ModelAndView("logout.jsp");}@RequestMapping(value="/logout.do", params="method=handle")public void handle(HttpServletRequest request, HttpServletResponse response) throws Exception {System.out.println("----------handle()----------");}}
或者
@Controller("logoutController")@RequestMapping(value="pages/logout", method=RequestMethod.GET)public class LogoutControllerImpl {@RequestMapping(value="clearS", method=RequestMethod.GET)public ModelAndView clearS(HttpServletRequest request){// 清除缓存里面会员的登录信息。request.getSession().removeAttribute("userName");request.getSession().removeAttribute("passowrd");System.out.println("----------登录信息的缓存清除成功----------");return new ModelAndView("logout.jsp");}@RequestMapping(value="/logout.do", params="method=handle")public void handle(HttpServletRequest request, HttpServletResponse response) throws Exception {System.out.println("----------handle()----------");}}
代码结构图
3,@RequestMapping
function toLogout() {
$("#form").attr("action", "clearS.do");
$("#form").submit();
}
<form method="post" id="form">
...
<a href="javascript:void(0);" onclick="toLogout();"><span>注销当前登录</span></a>
...
</form>
java代码:
@RequestMapping(value="/clearS.do", method=RequestMethod.POST)
public ModelAndView clearS(HttpServletRequest request){
}
form表单里面的method要和@RequestMapping里面的method保持一致
0 1
- 记录学习的点滴(Spring注解学习过程中问题总结)
- 记录学习的点滴(Spring+MyBatis注解配置)
- 记录学习的点滴(Spring事务注解方式)
- 记录学习的点滴(Eclipse+Spring+Mybatis搭建问题总结)
- 记录学习的点滴(MyEclipse10+SSH搭建问题总结)
- C++ 学习拾遗 —— 点滴记录C++学习过程中遇到的问题以及整理
- 记录学习的点滴(Spring Bean的生命周期)
- 记录学习的点滴(Spring设计模式)
- 记录学习的点滴(Spring多数据源配置)
- spring学习笔记(点滴记录)
- 记录学习的点滴
- 记录学习的点滴
- 记录学习的点滴(MyBatis中#{}与${}区别)
- 学习过程中问题记录及知识总结
- 我的新浪博客--记录点滴 Linux 学习过程
- 记录学习的点滴(Java基础知识)
- 记录学习的点滴(Js 数组)
- 记录学习的点滴(JQuery 路径)
- Android与服务器端数据交互(基于SOAP协议android+webservice)
- webwork.properties
- 利用 try...catch 来跳出JQuery.each()
- error LNK2019: unresolved external symbol
- Android第一行代码学习笔记四----数据存储
- 记录学习的点滴(Spring注解学习过程中问题总结)
- [Leetcode] Implement strStr()
- 安卓Sqlite的使用
- 《Android 之美 从0到1 -- 高手之路》
- java 导入Excel 文件,兼容Excel 2003(后缀名:xls)及 2007(后缀名:xlsx)的文件,同时还支持csv格式的文件
- Parcelable与Serializable
- PUSHA命令寄存器进栈的顺序是什么?
- Spark性能调优系列目录
- oracle 自增