新建一个登陆页面:loginActionSupport.jsp,代码例如以下

<%@page contentType="text/html;charset=GBK" isELIgnored="false"%>
 
<html>
 
<head><title>;实现用户登录实例,struts和Spring整合</title></head>
 
<body>

spring
<font size=’22’> $<br> </font> 
<form name="form1" action="/myLogin/loginActionSupportdo" method="post">
 
用户名:<input type="text" name="username" value="${user.username}"/><br>
 
密码:<input type="password" name="password" value="${user.password}"/><br>
 
<input type="submit" name=”method” value="提交"/>
 
</form>
 
</body>
 
</html>
 
创建一个存储登陆用户信息的类:User.java该类继承于ActionForm,代码例如以下:

package com.zhaosoft.bean;
 
import org.apache.struts.action.ActionForm;
 
public class User extends ActionForm{
 
private String username=null;
 
private String password=null;
 
public String getUsername() {
 
return username;
 
}
 
public void setUsername(String username) {
 
this.username = username;
 
}
 
public String getPassword() {
 
return password;

spring

public void setPassword(String password) {
 
this.password = password;
 
}
 
}
 
Com.zhaosoft.action中新建一个LoginActionSupport.java,该类不继承于struts的Action,而是继承于Spring的ActionSupport,代码示比例如以下:

package com.zhaosoft.action;
 
import javax.servlet.http.HttpServletRequest;
 
import javax.servlet.http.HttpServletResponse;
 
import org.apache.struts.action.ActionForm;
 
import org.apache.struts.action.ActionForward;
 
import org.apache.struts.action.ActionMapping;
 
import org.springframework.context.ApplicationContext;
 
import org.springframework.web.struts.ActionSupport;
 
import com.zhaosoft.bean.User;

spring
import com.zhaosoft.domain.Login; 
public class LoginActionSupport extends ActionSupport {
 
public ActionForward execute(ActionMapping mapping,ActionFormform,
 
HttpServletRequest request,HttpServletResponse response)
 
throws Exception {
 
// 通过ApplicationContext获取配置文件
 
ApplicationContext ctx = getWebApplicationContext();
 
Login login = (Login) ctx.getBean("login");
 
login.login((User) form);

spring
request.setAttribute("msg",login.getMsg()); 
request.setAttribute("user",(User) form);
 
return mapping.findForward("login");
 
}
 
}

spring应用实例相关推荐

  1. Spring Aop实例之AspectJ注解配置

    上篇博文<Spring Aop实例之xml配置>中,讲解了xml配置方式,今天来说说AspectJ注解方式去配置spring aop. 依旧采用的jdk代理,接口和实现类代码请参考上篇博文 ...

  2. Spring AOP实例——异常处理和记录程序执行时间

    Spring AOP实例--异常处理和记录程序执行时间 参考文章: (1)Spring AOP实例--异常处理和记录程序执行时间 (2)https://www.cnblogs.com/victoria ...

  3. 基于OSGi的Virgo Server最简单Spring web实例

    一:开发工具下载与环境搭建 1.下载并安装JDK6u30版本,下载地址如下: http://www.oracle.com/technetwork/java/javasebusiness/downloa ...

  4. spring框架教程 Spring开发实例 spring mvc视频教程下载

    基于SpringMVC.MyBatis.FreeMarker架构实战CMS大型门户网站(自定义模板) spring框架教程 Spring开发实例 spring mvc视频教程下载地址: http:// ...

  5. spring事务实例

    spring事务实例 文章目录 spring事务实例 jar包引入 数据库表 Dao层 DaoImpl层 service层 serviceImpl层 applicationContext.xml 测试 ...

  6. spring Vaadin实例

    1.Spring Vaadin实例 Vaadin是一个开源的web框架,它可以帮助Java开发人员用最少的工作构建良好的用户体验.专注于创建用户愿意使用的应用程序,Vaadin使得用Java构建漂亮的 ...

  7. Echache整合Spring缓存实例讲解

    2019独角兽企业重金招聘Python工程师标准>>> 摘要:本文主要介绍了EhCache,并通过整合Spring给出了一个使用实例. 一.EhCache 介绍 EhCache 是一 ...

  8. Spring注入---实例工厂

    在前面的两篇文章中我们介绍了Spring通过反射的机制注入,和静态的工厂两种方式的注入,在这一篇文章中我们用实例工厂的注入发放来实现创建对象 首先我们还是需要有一个实体类: package com.w ...

  9. Spring Mybatis实例SqlSessionDaoSupport混用xml配置和注解

    2019独角兽企业重金招聘Python工程师标准>>> 一.表(这里用mysql,数据库名为yiibai) CREATE TABLE `user` (`id` int(10) UNS ...

最新文章

  1. Unity中的淡入淡出效果
  2. oracle12数据库安装步骤,ORACLE RAC 12C(12.2.0.1)数据库软件安装步骤
  3. Python+selenium环境搭建
  4. python使用指南(part1)--去重
  5. 面试必备:synchronized的底层原理?
  6. 测试范围不统一,引发的冲突问题
  7. Hibernate框架ORM的实现原理-不是技术的技术
  8. linux操作命令之压缩命令
  9. 英国外交部翻译教你实用口语课,让你飚出一口地道、流利英语
  10. Android计时器chronometer-Kotlin版
  11. 三极管工作原理_10分钟分析稳压三极管工作原理
  12. 方舟服务器制作修改,方舟生存进化服务器模式设置教程
  13. Ubuntu下GNOME桌面美化
  14. 用Xenu检查死链发现域名后有//
  15. 程序员怎么才能让自己走得更高、更远?
  16. Starting sshd: Missing privilege separation directory: /var/empty/sshd
  17. Failed to install metadata com.weiwen.common:weiwen-common-core/maven-metadata.xml: Could not parse
  18. 每日C语言代码(The sixth day)——选择排序法
  19. 金邦达刷卡机GP800驱动程序
  20. 山西大学计算机科学与技术考研难吗,2021年山西大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...

热门文章

  1. CCF CSP 201612-1中位数(满分代码)
  2. 浅谈Angular网络请求
  3. appium+python自动化40-adb offline(5037端口被占)
  4. maven的启动类和MAVEN_OPTS参数
  5. 重启asp.net 命令
  6. django 添加comments app
  7. asp.net mvc4 配置数据库连接的相关问题
  8. expect简单教程
  9. shell脚本之日志拆分和监听
  10. Linux rpm 包安装不了,解决方法