Struts作业

来源:互联网 发布:认知计算与多目标优化 编辑:程序博客网 时间:2024/06/06 02:58

1.struts.xml文件配置action

<action name="LoginView" class="">        <result>/WEB-INF/login/login.jsp</result></action><action name="UserLoginAction" class="com.bict.action.Login">      <result name="success">/WEB-INF/login/success.jsp</result>     <result name="error">/WEB-INF/login/error.jsp</result></action>

2.登录页面login.jsp

<form action="UserLoginAction.action" method="post">      <label>用户名:</label><input type="text" name="username"/><br/>      <label>密码:</label><input type="password" name="password"/><br/>      <input type="submit"/></form>

3.Login处理用户请求,通过ActionContext对象访问web应用的Session,返回一个Map

package com.bict.action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class Login extends ActionSupport{    private String username;    private String password;    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }    public String execute(){        if(getUsername().equals("linbo") && getPassword().equals("123456")){            ActionContext.getContext().put("user", getUsername());//通过ActionContext对象访问web应用的Session,返回一个Map                       &nbsp;return SUCCESS;        }else{            return ERROR;        }    }}

4.在success.jsp页面中使用JSP语法输出Session中user属性

欢迎,${sessionScope.user}您已经登录!
0 1
原创粉丝点击