logo资料库

javaweb实验报告.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
一,实验目的 熟悉 Struts2 框架的实现和原理,通过 Struts2 框架,构建 WEB 程序, 并实现用户登录操作的具体功能 二,实验步骤 1,在 Myeclipse 中创建 WEB 工程,并增加 Struts2 的支持。 2,添加 Struts2 支持 右击工程,选择 MyEclipse->add Struts capability... 1
3,编写 LoginAction 类:com.controller.action.LoginAction.class package com.controller.action; import com.opensymphony.xwork2.ActionContext; public class LoginAction { private static String FORWARD=""; private String userName; private String password; public static String getFORWARD() { return FORWARD; } public static void setFORWARD(String fORWARD) { FORWARD = fORWARD; } 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; } /** 2
* 执行方法 * @return * @throws Exception */ public String execute()throws Exception { userName=getUserName(); password=getPassword(); try{ if(userName!=null&&password!=null&&!userName.trim().equals("")&&! password.trim().equals("")) { userName); ActionContext.getContext().getSession().put("user", if(userName.equals("admin")&&password.equals("123")) { setFORWARD("success"); }else { setFORWARD("error"); } }else { setFORWARD("input"); } }catch(Exception e) { e.printStackTrace(); } return FORWARD; } } 3
4,编写登录页面:/WEB-INF/page/Login.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 登陆
姓名 密码
5,编写登录成功页面:/WEB-INF/page/LoginSuccess.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 登陆成功 登陆成功:${userName }
6,编写登录失败页面:/WEB-INF/page/Error.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 4
登陆失败 登陆失败!
7,配置 Struts 配置文件 name="login" class="com.controller.action.LoginAction" /WEB-INF/page/LoginSuccess.jsp /WEB-INF/page/Login.jsp /WEB-INF/page/Error.jsp 8,运行,并测试 三,实验结果 1,登录界面 http://localhost:8080/Structs2/login/login.action 5
2,测试账户:admin 测试密码:123 3,用户密码正确,登陆成功 4,输入其他账户,登陆失败 5,登录失败 6
7
分享到:
收藏