1. 在web.xml中配置实例化spring容器
<context-param>
<!-- location of spring config -->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</context-param>
<!-- initialize spring context-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
2. 在controller中获取spring容器实例
@Controller("accountController") //让spring管理Controller
@RequestMapping("/accountController.do")
@SessionAttributes({"account"}) //put account to session,
//as a result both request and session have the two attribute.
public class AccountController {
@Resource //自动注入Service实例
AccountService accountService;
@RequestMapping(params="method=login", method=RequestMethod.POST)
public String login(String username, String password, ModelMap map, HttpServletRequest request){
Account account = accountService.Login(username, password);
if(account!=null){
//request.getSession().setAttribute("account", account);
System.out.println("Hello "+ username);
map.put("message", "welcome "+ username +"!");
return "main";
}else{
map.put("message", "username or password is wrong! ");
return "index";
}
}
@RequestMapping(params="method=register", method=RequestMethod.POST)
public ModelAndView register(Account account, HttpServletRequest request){
ModelAndView mav =new ModelAndView("main");
mav.addObject("account", account);
try {
accountService.reqister(account);
} catch (Exception e) {
e.printStackTrace();
mav.addObject("message", "register failed!");
mav =new ModelAndView("account/account_register");
}
mav.addObject("message", "register successed!");
mav =new ModelAndView("main");
return mav;
}
}
分享到:
相关推荐
在Web项目中集成Spring是一个常见的开发实践,Spring框架以其强大的依赖注入、面向切面编程以及丰富的功能模块,极大地简化了Java Web应用的开发。本文将深入探讨如何在Web项目中集成Spring,包括Spring MVC的使用、...
在本文中,我们将深入探讨如何将Web应用与Spring Boot框架集成帆软报表工具Finereport。Spring Boot以其简洁、高效和自动配置的特性,成为Java领域开发微服务和Web应用的首选框架。而Finereport作为一款强大的报表...
标题中的“两个spring相关的web项目”表明我们讨论的是基于Spring框架构建的Web应用程序。Spring是Java领域的一个核心框架,尤其在开发企业级Web应用时,它提供了强大的依赖注入(Dependency Injection,DI)和面向...
Spring还提供了与各种持久层框架(如Mybatis)的集成,简化了Web项目的开发流程。 三、Mybatis与Spring整合的优势 1. **松耦合**:通过Spring的依赖注入,Mybatis的SqlSession和Mapper接口可以被方便地注入到...
Shiro与Spring Web的整合是一个将安全功能集成到Web应用的过程。通过配置ShiroFilter和相关组件,可以轻松地为Spring Web项目添加用户认证、授权和会话管理等安全特性。整合时需要注意Shiro与Spring的依赖关系、配置...
在IT行业中,Shiro、Redis和Spring的集成是构建高效、安全Web应用的常见实践。本项目是一个将Apache Shiro与Redis缓存系统整合到Spring框架中的实例,旨在提升应用程序的安全性和性能。以下是对这个项目及其相关技术...
本篇文章将详细讲解如何将Spring框架整合到一个Java Web项目中,适合初学者入门。 首先,理解Spring的核心概念是至关重要的。Spring是一个开源的Java平台,它提供了一个丰富的容器来管理应用对象的生命周期和依赖...
Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring Web模块(spring-web-5.2.3.RELEASE.jar)主要负责提供Web相关的功能支持,包括HTTP...
标题“在web项目中引入Spring”意味着我们要讨论的是如何在基于Web的应用程序中集成和使用Spring框架。Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能,包括依赖注入、面向切面编程、数据访问、...
在Spring Web项目中,MySQL通常作为后端存储,存储和管理应用的数据。Spring JDBC或MyBatis都可以用来与MySQL数据库进行交互,执行SQL查询和操作。 【Quartz】是一个开源的作业调度框架,它可以被用来创建、调度和...
\n\n**集成方式二:Spring侦听配置模式**\n\n这种方式的主要优点在于,它允许一个应用处理多种类型的请求,并且能够无缝地融入到已有的Struts2+Spring2项目中,保持Struts2的MVC架构,同时利用Spring的...
在XFire与Spring集成开发的过程中,主要分为以下几个步骤: 1. **配置web.xml**: - 首先,需要在`web.xml`中设置`context-param`来指定Spring的配置文件位置,这样Spring容器就可以加载相应的bean定义。 - 接着...
《Spring Boot Web 微服务项目详解》 在现代软件开发领域,微服务架构已经成为构建可扩展、高可用和灵活系统的重要模式。Spring Boot Web微服务项目是基于Spring Boot框架实现的一种高效开发微服务的方式,它简化了...
Spring 集成 AXIS2 的 Web service 配置方法 Spring 是一个流行的 Java 应用程序...总结来说,Spring 集成 AXIS2 的 Web 服务配置方法可以提高开发效率和系统可维护性,该配置方法可以应用于企业级应用程序的开发中。
该文档旨在帮助软件开发人员更好地理解和实践XFire与Spring集成提供的Web Service服务端和客户端编程方式。 适用人群:具备一定Java开发经验的技术人员或对Web Services有基本认识的人士。 使用场景及目标:指导用户...
下面将详细介绍如何在Java项目中整合XFire和Spring。 ### 1. 项目准备 首先,确保项目中包含了必要的jar包。XFire的集成通常需要以下几类库: - XFire的核心库:如xfire-core、xfire-aegis等,用于处理Web Service...
9. **Integration with other Spring Modules**:`org.springframework.web.jar`与Spring框架的其他模块紧密集成,如Spring Core、Spring Beans、Spring AOP等,共同构建出一个完整的应用框架。 总的来说,`org....
在本篇【Spring框架web项目实战全代码分享】中,我们将深入探讨如何使用Spring框架构建一个Java Web项目。首先,我们需要了解Spring的核心概念,它是一个轻量级的、全面的开源框架,主要用于简化企业级应用的开发。...
总结来说,"web项目整合spring"涉及到Spring框架与Web应用程序的深度集成,通过Spring MVC实现MVC模式,借助于web.xml配置文件、Spring配置文件以及AOP、事务管理等技术,构建出高效、可维护的Web应用。对于开发者而...
Spring集成Web服务的步骤** - **定义WSDL**:首先,根据业务需求定义WSDL文件,描述服务的接口和消息格式。 - **生成服务接口**:使用工具(如Apache CXF的wsdl2java或者Maven插件)根据WSDL生成Java服务接口和...