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");
     
    }
     
    }
  • 相关阅读:
    HTTP请求行、请求头、请求体详解
    json_encode里面经常用到的 JSON_UNESCAPED_UNICODE和JSON_UNESCAPED_SLASHES
    php 使用fsockopen 发送http请求
    PHP与Nginx之间的运行机制以及原理
    用户对动态PHP网页访问过程,以及nginx解析php步骤
    sql优化的几种方法
    mysql锁2
    CentOS 7.4系统优化/安装软件
    Linux基本操作命令
    使用远程管理工具Xshell
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4368571.html
Copyright © 2011-2022 走看看