• 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");
     
    }
     
    }
  • 相关阅读:
    基于统计语言模型的分词方法
    隐马尔可夫模型(五)——隐马尔可夫模型的解码问题(维特比算法)
    6. D3DXMatrixOrthoLH +正交投影矩阵
    4. Triangle
    顶点坐标变换(D3DXMatrixOrthoLH, D3DXMatrixPerspectiveFovLH)
    7. 透视投影矩阵
    8. 世界矩阵使物体移动
    D3D中的世界矩阵,视图矩阵,投影矩阵
    9. 视图矩阵(摄像机)
    5. Quad
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4368571.html
Copyright © 2020-2023  润新知