67,550
社区成员




<!-- 添加注解驱动 -->
<mvc:annotation-driven />
<!-- 使Spring支持自动检测组件,如注解的Controller 这里只能扫描controller包如果扫描了service包 则事务会失效 -->
<context:component-scan base-package="china.home.daughter.*.*.controller*"/>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />
<!-- spring mvc 配置 -->
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/spring/spring3mvc-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
@RequestMapping(value = "/login.html", method = RequestMethod.GET)
public String login(HttpServletRequest request, HttpServletResponse response, User user) {
User user2 = userService.getUserByUserNamePassword(user.getUsername(), user.getPassword());
if (null != user2) {
User user3 = new User();
user3.setUsername(CommonUtil.getUUID());
user3.setPassword("");
// 保存方法
userService.saveUser(user3);
// 更新用户
user2.setRealName("JeffreyJi");
userService.updateUser(user2);
// 获取user
logger.info(CommonUtil.isNull(userService.getUserById(user2.getId())) + "");
}
if (null != user2) {
logger.info(user2.toString());
request.getSession().setAttribute("user", user2);
} else {
}
logger.info("请求成功!");
return "main1/main1";///WEB-INF/jsp/ 下有文件夹main1 下面有 main1.jsp
}
$('#ff').form('submit',{
url:'userLogin/login.html',
onSubmit:function(){
return $(this).form('validate');
},
success:function(){
alert("1234");
}
});
可是 还是不行。[/quote]
是提交方式的问题吧,你的form和action都改为post方式提交试一下method = RequestMethod.POST[/quote]
发现问题了,不是POST的问题,我用jquery:$.('#ff').submit()的提交就可以跳转,用easyui本身的就不行,还不知道为什么? 以前还用过easyui 从来没发现这样的问题
$('#ff').form('submit',{
url:'userLogin/login.html',
onSubmit:function(){
return $(this).form('validate');
},
success:function(){
alert("1234");
}
});
可是 还是不行。[/quote]
是提交方式的问题吧,你的form和action都改为post方式提交试一下method = RequestMethod.POST
$('#ff').form('submit',{
url:'userLogin/login.html',
onSubmit:function(){
return $(this).form('validate');
},
success:function(){
alert("1234");
}
});
可是 还是不行。
$('#ff').form('submit',{
url:'userLogin/login.html',
onSubmit:function(){
return $(this).form('validate');
},
success:function(){
alert("1234");
}
});
可是 还是不行。[/quote]
是提交方式的问题吧,你的form和action都改为post方式提交试一下method = RequestMethod.POST[/quote]
发现问题了,不是POST的问题,我用jquery:$.('#ff').submit()的提交就可以跳转,用easyui本身的就不行,还不知道为什么? 以前还用过easyui 从来没发现这样的问题[/quote]
那应该是因为jquery的版本不同吧,我用的easyui1.3.2版本的,对应jquery是1.8,用的提交方式就是你之前那种
$('#ff').form('submit',{
url:'userLogin/login.html',
onSubmit:function(){
return $(this).form('validate');
},
success:function(){
alert("1234");
}
});[/quote]不是版本的问题,我引用过1.3.2的版本 还是不行。
$('#ff').form('submit',{
url:'userLogin/login.html',
onSubmit:function(){
return $(this).form('validate');
},
success:function(){
alert("1234");
}
});
可是 还是不行。[/quote]
是提交方式的问题吧,你的form和action都改为post方式提交试一下method = RequestMethod.POST[/quote]
发现问题了,不是POST的问题,我用jquery:$.('#ff').submit()的提交就可以跳转,用easyui本身的就不行,还不知道为什么? 以前还用过easyui 从来没发现这样的问题[/quote]
那应该是因为jquery的版本不同吧,我用的easyui1.3.2版本的,对应jquery是1.8,用的提交方式就是你之前那种
$('#ff').form('submit',{
url:'userLogin/login.html',
onSubmit:function(){
return $(this).form('validate');
},
success:function(){
alert("1234");
}
});