VM页面
/**
* 检查登录提交数据合法性
*/
function checkLogin() {
// AJAX 登录
var sendData = {'loginId':loginId,'password':password,'loginVerifyCode':"132456"};
jAnXin.ajax.submit("/doLogin.ajax", sendData, loginCallback);
jQuery("#inputDiv").hide();
// TODO加入等待图片
return false;
}
/**
* 登录回调函数
* @param data 回调结果数据
*/
function loginCallback(data) {
// freshVerifyCode();
if (data == null) {
//系统错误提示
alert("系统错误");
jQuery("#inputDiv").show();
} else if (data.result != "true") {
//登录失败提示
//TODO,改为自定义提示框
alert(data.msg);
jQuery("#inputDiv").show();
} else {
//登录成功
window.location="/index.htm";
}
}
Java
/**
* 登录操作
*
* @return
*/
@RequestMapping("/doLogin.ajax")
public String doLogin(HttpSession session, ModelMap modelMap) {
AjaxResult result = new AjaxResult();
result.setResult(true);
session.setAttribute(Config.Passport.SESSION_NAME_LOGIN_RESULT, "Success");
return result.forward(modelMap);
}
Java II
/**
* 首页.
*
* @return
*/
@RequestMapping("/index.htm")
public String index(HttpSession session) {
String result = "";
if (session.getAttribute(Config.Passport.SESSION_NAME_LOGIN_RESULT) != null) {
result = "/home";
} else {
result = "/login.htm";
}
return result;
}
分享到:
相关推荐
在Spring MVC中实现文件上传并显示进度是一项常见的需求,特别是在用户需要等待较长时间的大型文件上传时。这个功能可以通过监听文件上传的进度并在前端实时更新来提升用户体验。下面将详细介绍如何利用Spring MVC...
Spring MVC 提供了多种方式来处理Ajax请求,包括使用`@ResponseBody`注解直接返回JSON或XML格式的数据。 #### 十四、多视图控制器 通过定义多个控制器类或使用`@RequestMapping`注解的不同配置来实现多视图控制。 ...
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...
Spring MVC可以通过`@ResponseBody`注解轻松地与AJAX进行交互。当控制器方法上标注了`@ResponseBody`时,Spring MVC会将方法的返回值直接序列化为JSON或XML格式,并作为HTTP响应体返回给客户端。前端可以通过AJAX...
4. DispatcherServlet说明:DispatcherServlet是Spring MVC的核心,用于接收请求,调用HandlerMapping来查找对应的处理器,并将其返回的ModelAndView交由视图解析器解析成最终的视图,最后将视图渲染并返回响应。...
本系统采用Spring MVC框架作为控制层,MyBatis作为持久层框架,ExtJS 3.4作为前端界面展示工具,实现了权限管理功能,并通过调用Oracle数据库中的存储过程实现数据的分页查询。这是一个非常实用的进销存产品开发参考...
Struts、Spring、Hibernate以及Ajax(DWR)的集成是Java Web开发中的常见组合,用于构建高效、模块化的应用程序。这个集成将四个强大的框架结合在一起,以实现更强大的功能和更好的用户体验。 Struts是一个MVC...
Struts2、Spring、iBatis和jQuery AJAX是Java Web开发中的四大核心技术,它们共同构建了一个功能强大的MVC(模型-视图-控制器)架构。本文将深入探讨这些技术在登录注册系统中的应用。 首先,Struts2是Apache基金会...
Struts 2 是一个流行的 MVC(Model-View-Controller)框架,它提供了强大的控制层结构,用于处理用户请求、数据校验和业务逻辑的调用。Struts 2 提供了丰富的拦截器、结果类型和插件,使得开发更加灵活和便捷。 ...
SSH MVC AJAX购物车是一个基于Java Web技术开发的电商应用程序,主要使用了Struts2、Spring和Hibernate这三大框架,它们是Java领域中用于构建企业级Web应用的常用工具。SSH框架组合提供了模型-视图-控制器(MVC)...
### Spring MVC面试宝典知识点详解 #### 一、SpringMVC简介 ##### 1.1 什么是SpringMVC? SpringMVC是一个基于Java的轻量级Web应用框架,该框架遵循MVC(Model-View-Controller)设计模式,旨在简化Web层的开发。...
这些组件协同工作,使得当用户发起Ajax请求时,能够通过Struts2的Action调用Service,Service再调用DAO来查询数据库中的树形结构数据。 jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理和Ajax交互。在...
**整合 Struts 2 + Spring 2 + JPA + AJAX** 在现代Web应用程序开发中,Struts 2、Spring、JPA 和 AJAX 是四个非常重要的技术组件。它们各自扮演着关键角色,共同构建了一个功能强大且灵活的后端架构。 **Struts 2...
- **Struts2 Action** 类:接收Ajax请求,调用Spring管理的业务逻辑。 - **Spring Service** 类:负责用户登录逻辑,如校验用户名和密码,处理认证过程。 - **Spring DAO** 类:与数据库交互,查询用户信息。 - **...
在IT行业中,MVC(Model-View-Controller)架构模式是一种广泛应用的设计模式,尤其是在Web开发领域,如Spring和Struts框架。本项目“MVC_AJAX_省市联动”是针对初学者的一个简单示例,旨在帮助理解MVC框架的工作...
在本文中,我们将深入探讨如何使用Eclipse进行Java企业级应用开发,具体涉及Struts 2、Spring 2、JPA以及AJAX技术的集成。这些框架和技术的结合提供了强大的功能,包括MVC架构、依赖注入、持久化管理和异步通信。 ...
Struts、Spring、Hibernate和Ajax是Java Web开发中的四大核心技术,它们共同构建了一个高效、灵活的Web应用程序架构。在这个"Struts+Spring+Hibernate+Ajax的Demo"中,开发者使用了这些技术来创建一个功能丰富的示例...
Struts2的Action可以通过Spring的代理访问服务层对象,这些对象再调用Hibernate的Session进行数据库操作。 Ajax,即异步JavaScript和XML,用于在不刷新整个页面的情况下更新部分网页内容。在Struts2中,我们可以...
### ASP.NET MVC in Action知识点概览 #### 一、ASP.NET MVC框架介绍 - **MVC模式概述**:模型-视图-控制器(Model-View-Controller,简称MVC)是一种广泛采用的设计模式,用于软件工程中分离业务逻辑、用户界面和...
标题 "ssh2(struts2+spring2.5+hibernate3.3+ajax)带进度条文件上传(封装成标签)" 涉及到的是一个基于Java Web的项目,利用了Struts2、Spring2.5、Hibernate3.3和Ajax技术,实现了文件上传并带有进度条显示的功能...