spring应用实例
新建一个登陆页面: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应用实例相关推荐
- Spring Aop实例之AspectJ注解配置
上篇博文<Spring Aop实例之xml配置>中,讲解了xml配置方式,今天来说说AspectJ注解方式去配置spring aop. 依旧采用的jdk代理,接口和实现类代码请参考上篇博文 ...
- Spring AOP实例——异常处理和记录程序执行时间
Spring AOP实例--异常处理和记录程序执行时间 参考文章: (1)Spring AOP实例--异常处理和记录程序执行时间 (2)https://www.cnblogs.com/victoria ...
- 基于OSGi的Virgo Server最简单Spring web实例
一:开发工具下载与环境搭建 1.下载并安装JDK6u30版本,下载地址如下: http://www.oracle.com/technetwork/java/javasebusiness/downloa ...
- spring框架教程 Spring开发实例 spring mvc视频教程下载
基于SpringMVC.MyBatis.FreeMarker架构实战CMS大型门户网站(自定义模板) spring框架教程 Spring开发实例 spring mvc视频教程下载地址: http:// ...
- spring事务实例
spring事务实例 文章目录 spring事务实例 jar包引入 数据库表 Dao层 DaoImpl层 service层 serviceImpl层 applicationContext.xml 测试 ...
- spring Vaadin实例
1.Spring Vaadin实例 Vaadin是一个开源的web框架,它可以帮助Java开发人员用最少的工作构建良好的用户体验.专注于创建用户愿意使用的应用程序,Vaadin使得用Java构建漂亮的 ...
- Echache整合Spring缓存实例讲解
2019独角兽企业重金招聘Python工程师标准>>> 摘要:本文主要介绍了EhCache,并通过整合Spring给出了一个使用实例. 一.EhCache 介绍 EhCache 是一 ...
- Spring注入---实例工厂
在前面的两篇文章中我们介绍了Spring通过反射的机制注入,和静态的工厂两种方式的注入,在这一篇文章中我们用实例工厂的注入发放来实现创建对象 首先我们还是需要有一个实体类: package com.w ...
- Spring Mybatis实例SqlSessionDaoSupport混用xml配置和注解
2019独角兽企业重金招聘Python工程师标准>>> 一.表(这里用mysql,数据库名为yiibai) CREATE TABLE `user` (`id` int(10) UNS ...
最新文章
- Unity中的淡入淡出效果
- oracle12数据库安装步骤,ORACLE RAC 12C(12.2.0.1)数据库软件安装步骤
- Python+selenium环境搭建
- python使用指南(part1)--去重
- 面试必备:synchronized的底层原理?
- 测试范围不统一,引发的冲突问题
- Hibernate框架ORM的实现原理-不是技术的技术
- linux操作命令之压缩命令
- 英国外交部翻译教你实用口语课,让你飚出一口地道、流利英语
- Android计时器chronometer-Kotlin版
- 三极管工作原理_10分钟分析稳压三极管工作原理
- 方舟服务器制作修改,方舟生存进化服务器模式设置教程
- Ubuntu下GNOME桌面美化
- 用Xenu检查死链发现域名后有//
- 程序员怎么才能让自己走得更高、更远?
- Starting sshd: Missing privilege separation directory: /var/empty/sshd
- Failed to install metadata com.weiwen.common:weiwen-common-core/maven-metadata.xml: Could not parse
- 每日C语言代码(The sixth day)——选择排序法
- 金邦达刷卡机GP800驱动程序
- 山西大学计算机科学与技术考研难吗,2021年山西大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...