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");
     
    }
     
    }
  • 相关阅读:
    数据预处理 --Sklearn preprocessing的理解
    平衡二叉树的插入旋转
    二叉树
    malloc/free 与 new/delete的区别
    C/C++ const总结
    C/C++ static总结
    C++未定义行为
    c++虚函数表
    visual studio mfc中 cout 输出
    ERROR C4996 UNSAFE
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4368571.html
Copyright © 2011-2022 走看看