springmvc中controller之间的跳转
2015-09-14 15:43
405 查看
刚开始学习springmvc,做了一个简单的登录功能
之后来到后台
这时候通过login()我们跳转到了Home(),这时候实现了controller之间的跳转,这样登录进入到主页的时候url就不会是.....user/controller/login而是...user/controller/home了
<form action="user/controller/login" method="post">
之后来到后台
@Controller @RequestMapping("/user/controller") public class UserController extends BaseController { @Autowired protected UserService userService; @RequestMapping("/home") public String Home() { return "user/mainPage"; } @RequestMapping(value="/login") public String login(HttpServletRequest request, HttpServletResponse response) throws IOException { System.out.println("im in login class!!!"); String username = request.getParameter("username"); String password = request.getParameter("password"); User user = userService.findByUserName(username); if(password.equals(user.getPassword())) { request.getSession().setAttribute("user", user); request.setAttribute("info", "login successfully"); return "redirect:/user/controller/home"; } else { request.setAttribute("info", "password error!"); return "../../login"; } } }
这时候通过login()我们跳转到了Home(),这时候实现了controller之间的跳转,这样登录进入到主页的时候url就不会是.....user/controller/login而是...user/controller/home了
相关文章推荐
- java学习之基本包装类
- Java 中常用缓存Cache机制的实现《二》
- JDK源码阅读之Serializable接口
- java多线程学习(一)
- java 入门
- java学习之Arrays工具类
- Java时间:GMT以及UTC
- 【JAVA】---对象转型
- Spring 4.0升级小贴士
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- java序列化/反序列化之xml、protobuf、protostuff 的比较与使用例子
- Java序列化框架性能比较
- 使用Java进行双向认证的SSL链接以及使用OpenSSL生产证书链
- JAVA加密&解密——非对称加密算法RSA
- Java parseInt将其它进制整数转换为十进制
- 转:java.io.IOException: Exceeeded maximum number of redirects: 5 解决版本
- struts2文件下载 <result type="stream">
- 【java】0到n中生成m个等概率随机数
- 关于Java中equal函数和==的一些区别
- 关于Java中equal函数和==的一些区别做一个总结,以供自己随时查看复习。