zoukankan      html  css  js  c++  java
  • 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");
     
    }
     
    }
  • 相关阅读:
    【cocos2d-js网络教程篇】cocos2d-js http网络请求
    COCOS2D
    Laravel5中的Session
    Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数据库
    cocos-js Http方式网络请求
    Python语法31[module/package+import]
    cocos2d-js callFunc传参
    安装pygame for Python3.5
    阿里云vsftp安装和简单的配置
    Git代码行统计命令集
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4368571.html
Copyright © 2011-2022 走看看