烟沿檐烟燕眼
2017-08-28 05:18第一个控制器将登陆后将账户密码存入session,但是第二个控制器无法找到参数
第一个控制器
@Resource(name = "userServiceImpl")
private UserServiceImpl users;
@RequestMapping(value = "/entity")
public String entity(HttpServletRequest request, HttpServletResponse response) {
// 获取session
HttpSession session = request.getSession();
// 获取账户和密码
String account = request.getParameter("account");
String codes = request.getParameter("codes");
// 新建一个哈希map集合接受账户和密码的集合
HashMap entity = new HashMap();
entity = users.selectEntityUser();
session.setAttribute("account", account);
session.setAttribute("codes", codes);
/*session.setAttribute("account", request.getParameter("account"));
session.setAttribute("codes", request.getParameter("codes"));
*/// 判断账户是否匹配,并且根据用户名获取密码,并判断是否匹配
if (entity.containsKey(account) && entity.get(account).equals(codes)) {
// 登陆成功
return "success";
} else {
// 登陆失败返回首页
String msg = "用户名或密码错误";
session.setAttribute("msgs", msg);
return "index";
}
}
第二个控制器
@RequestMapping(value = "/information")
public <Account> void information(HttpServletRequest request, HttpServletResponse response) {
request.getSession().getAttribute("account");
//调用工具包
JosnUntils josn=new JosnUntils();
//获取sesion
HttpSession session= request.getSession();
//获取存取的session值账户和密码并且强制装换
String account=String.valueOf(session.getAttribute("account"));
//强制转换
String codes=String.valueOf(session.getAttribute("codes"));
//获取一个对象将对象打包成josn传到jsp上面
User user= users.information(account, codes);
//转化为josn
String use=josn.toJosn(user);
//存入
session.setAttribute("information", use);
//返回页面
}
报错为:HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'account' not found. Available parameters are [1, 0, param1, param2]
具体:type Exception report
message Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'account' not found. Available parameters are [1, 0, param1, param2]
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- oracle使用游标将一个表数据插入另一个表中报错
- oracle
- 1个回答
- java里怎么将一个文件保存至另外一个文件里?
- java
- 1个回答
- c语言中怎么输入任意个整数,然后将它们存入一个数组?
- c语言
- 3个回答
- 如何将一个数组存入mysql
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- 用户密码为字符串,连接数据库进行登陆时与数据库密码的不符
- 数据库
- 密码
- 登陆验证
- 5个回答