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");
     
    }
     
    }
  • 相关阅读:
    GDB调试共享库的问题
    Android 2.3 StageFright如何选定OMX组件的?
    Perforce client p4常见用法
    pthread_cond_signal只能唤醒已经处于pthread_cond_wait的线程
    正则表达式验证数据例子
    美国经济数据公布时间
    .net去除html标签代码
    js Array 方法|js Array 方法使用
    在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件
    日期格式正则表达式
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4368571.html
Copyright © 2011-2022 走看看