jquery easyUI+spring 关于页面跳转

2011-08-30 05:31:46
1、登陆页面是通过jquery easyui做的,控制层是spring做的,现在就是输入用户名和密码提交页面表单到spring controller,在controller里跳转到主菜单页面,而不是通过controller返回值到login.jsp,再从login.jsp路到主菜单页面。
login.jsp代码如下:
<html>
<head>
<base href="<%=basePath%>">
<title>UserLogin</title>
<script type="text/javascript">
$(function(){
$('#form').form({
url:'<%=path%>/login.dox',
onSubmit: function(){
var flag=$('#form').form('validate');
return flag;
}
});
$('#login').panel({
title:'adsfasdf',
width:400,
height:500,
border:true
})
});
</script>
</head>
<body>
<div align="center">
<form id="form" method="post">
<table id="login" width="400" class="datagrid-toolbar1">
<tr>
<td height="50" align="center">
userName:
</td>
<td>
<input id="login_name" type="text" name="login_name"
class="easyui-validatebox">
</td>
</tr>
<tr>
<td height="50" align="center">
password:
</td>
<td>
<input id="login_pwd" type="password" name="login_pwd"
class="easyui-validatebox">
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="login"
style="width: 80px; height: 25px;">
<input type="button" id="reset" value="reset"
style="width: 80px; height: 25px;" />
</td>
</tr>
</table>
</form>
</div>
</body>
</html>


spring controller代码如下:
@RequestMapping("/login.dox")
public ModelAndView login(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView mav = null;
boolean flag = false;
User bean = new User();
String pwd = "";
try {

bean.setLogin_name(request.getParameter("login_name"));
bean.setLogin_pwd(request.getParameter("login_pwd"));
if (StringUtil.isEmpty(bean.getLogin_name())) {
request.setAttribute("login_name", "* 登陆用户名检查失败!");
flag = true;
}

if (StringUtil.isEmpty(bean.getLogin_pwd())) {
request.setAttribute("login_pwd", "* 登陆密码检查失败!");
flag = true;
}

if (flag) {
return this.init(request, response);
}

int rsCount = employeeService.isExists(bean);

if (rsCount == 0) {
return this.init(request, response);
}
pwd = MD5.MD5Encode(bean.getLogin_pwd());
bean = (User) employeeService.Load(bean);

if (!pwd.equals(bean.getLogin_pwd())) {
request.setAttribute("login_pwd", "*用户不正确!");
return this.init(request, response);
}
HttpSession session = request.getSession();
session.setAttribute("userInfo", bean);
mav = new ModelAndView("/main/index"); //该地方指定跳转到主菜单页面

} catch (Exception ex) {
ex.printStackTrace();
return this.init(request, response);
}
return mav;
}


以上代码用普通的jsp页面是没有问题的,请各位大侠帮忙。

...全文
1043 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pinwenwang 2012-10-31
  • 打赏
  • 举报
回复
我也遇到同样问题、%>_<%
shinji3887 2012-05-24
  • 打赏
  • 举报
回复
顶,我也遇到这个问题
求助!

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧