Struts 2.5.5 基本应用
来源:互联网 发布:c语言入门小程序 编辑:程序博客网 时间:2024/05/29 16:48
引入struts2.5.5 jar包至lib文件夹中。
1、创建index页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib uri="/struts-tags" prefix="s" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <s:form action="abc"> <span style="color:red">${failmsg }</span><br/> <s:textfield name ="uname" label="用户名"></s:textfield> <s:password name="upwd" label="密码"></s:password> <s:submit name="" value="登录"></s:submit> </s:form> </body></html>2、创建成功页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body>欢迎您, ${uname } 登录成功. </body></html>
3、创建DAO类
package com.cd.dao;public class LoginDao {public boolean login( String name,String pwd){if("小明".equals(name) &&"123".equals(pwd)){return true;}else{return false;}}}4、创建Services类
package com.cd.services;import com.cd.dao.LoginDao;public class LoginServices {public boolean login( String name,String pwd){return new LoginDao().login(name, pwd);}}5、创建处理类,public String execute() 方法
package com.cd.controller;import com.cd.services.LoginServices;public class LoginAction {private String uname;private String upwd;private LoginServices services = new LoginServices();private String failmsg;public String execute(){if(services.login(uname, upwd)){return "success";}else{failmsg="用户名或密码错误,请重新输入";return "fail";}}public String getUname() {return uname;}public void setUname(String uname) {this.uname = uname;}public String getUpwd() {return upwd;}public void setUpwd(String upwd) {this.upwd = upwd;}public LoginServices getServices() {return services;}public void setServices(LoginServices services) {this.services = services;}public String getFailmsg() {return failmsg;}public void setFailmsg(String failmsg) {this.failmsg = failmsg;}}
<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
7、src文件创建" struts.xml"
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"><struts><package name="com.cd.controller" extends="struts-default"><!-- 配置action --><action name="abc" class="com.cd.controller.LoginAction"><result name="success">/success.jsp</result><result name="fail">/index.jsp</result></action></package></struts>
0 0
- Struts 2.5.5 基本应用
- struts应用
- Struts应用
- struts应用
- struts应用
- 配置struts应用[5]---struts-config.xml配置2
- struts 2.5.1第一个测试应用
- Struts-第一个Struts应用
- Struts的基本组件
- struts基本套路
- Struts的基本介绍
- struts基本工作流程
- struts基本原理图
- struts的基本配置
- struts基本使用方法总结
- struts基本流程
- Struts 2 基本配置
- STRUTS基本工作流程
- php 经典的算法题你懂的
- lnmp环境iptables安全配置示例
- linuxshell中"2>&1"含义
- 欢迎使用CSDN-markdown编辑器
- RabbitMq安装及java demo
- Struts 2.5.5 基本应用
- JavaWeb-Struts2-constant说明
- 网络流与线性规划24题
- 02.安装Sublime Text 3
- iScroll API 整理学习笔记
- TS Intro - PES packet format
- 第十三周文件操作1
- Arrays 类的相关方法使用,数组的拷贝,排序,二分法
- tomcat中日志输出的位置