功能:本实例实现的功能是从输入界面输入用户名和密码,若用户名和密码正确转到成功界面,否则转到失败界面。
1)在创建了一个JavaWeb工程后,导入struts2的核心支持包库。
2)web项目右击-MyEclipse-add Stru-选择2.1版本-选择/*-src中多了一个struts.xml(配置所有的工作流)。
3)src-右击新建包:com.sxl.actions-新建class:LoginAction-继承一个超类Supperclass-Browser...-输入actionsu,出来一个ActionSupport,选择即可。
4)创建Action文件,进入LoginAction.java,创建字段,注意要有setter和getter方法,右击source-选择重写方法execute();(返回是一个字符串)。
package com.sxl.actions; import org.omg.CORBA.PRIVATE_MEMBER; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport { private String name; private String pass; @Override public String execute() throws Exception { System.out.println("获取:"+name+";"+"pass"); if (name.equalsIgnoreCase("aaa")&&pass.equalsIgnoreCase("123")) { return "success"; } return "failed"; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPass() { return pass; } public void setPass(String pass) { this.pass = pass; } }
5)在struts.xml中,拖拽控件进行相关配置。
6)在index.jsp中,进行登录的设计。头部引入标签:<%@ taglib uri="/strust-tags" prefix="s"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s"%> ... <body> 登录界面: <br> <s:form action="login" namespace="/"> <s:textfield label="用户名" name="name"></s:textfield><br> <s:password label="密码" name="pass"></s:password><br> <s:submit value="登录"></s:submit> <s:reset value="复位"></s:reset> </s:form> </body>
7)success.jsp和failed.jsp界面提示的设计。
8)结果截图:
时间: 2024-10-23 00:36:56