struts2学习(一) 环境搭建以及简单的演示程序
来源:互联网 发布:mac 终端查找文件夹 编辑:程序博客网 时间:2024/04/28 16:45
struts2学习(一) 环境搭建以及简单的演示程序
最近刚刚开始接触框架方面的知识,发现目前的框架很多,种类多,用途广。学习也是毫无头绪,从各种网站上查找资料后,发现SSH是现在的主流的框架。所以先从这三个主要的框架入手,开始学习。
下面就是利用struts2写的一个简单的例子程序。为自己以后打基础吧,这个例子就是一个简单的登录程序(当然,参考了网上的一片文章,有点抱歉,忘记了他博客的地址),登录成功跳转到success界面,登录失败跳转到error.jsp界面。
下面是代码清单:
index.jsp
<%@ 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> <a href="<%=basePath%>jsp/login.jsp">跳转到登录界面</a> </body></html>
<%@ 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 'success.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><center><h1>登录界面</h1><form action="login.action"><p>登录名:<input type="text" name="username" /></p><p>密码:<input type="text" name="password" /></p><p><input type="submit" value="登录" /></p></form></center></body></html>
success.jsp
<%@ 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 'success.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><h1>success</h1></body></html>
error.jsp
<%@ 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 'success.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><h1>error</h1></body></html>
strcts.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts><package name="xueyou" extends="struts-default"><action name="login" class="xueyou.action.login.LoginAction"><result name="success">jsp/success.jsp</result><result name="error">jsp/error.jsp</result></action></package></struts>
LoginAction.java
package xueyou.action.login;public class LoginAction {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() throws Exception {if (username.equals("xueyou") && password.equals("123")) {return "success";} else {return "error";}}}
下面是myeclipse中web 项目的截图
运行结果:
登录成功跳转到成功界面
登录失败跳转到失败界面
如果需要项目的源代码,可以在我的资源里下载http://download.csdn.net/detail/wild46cat/9459151
1 0
- struts2学习(一) 环境搭建以及简单的演示程序
- Mybatis学习笔记一:环境搭建以及简单使用
- Struts2学习(一) 基础环境搭建与创建HelloWorld程序
- Struts2学习(一)--maven搭建Struts2框架的开发环境
- Struts2的简单搭建(一)
- struts2.x学习一(搭建一个简单的Struts2应用)
- 从零开始学python[一,环境搭建以及简单的demo]
- Struts2学习笔记(一):简介和环境搭建
- Struts2学习笔记一 ---- 搭建环境
- Struts2学习笔记一(环境搭建)
- SpringMVC入门学习(一) 环境搭建+实例演示
- SpringMVC入门学习(一) 环境搭建+实例演示
- SpringMVC入门学习(一) 环境搭建+实例演示
- SpringMVC入门学习(一) 环境搭建+实例演示
- SpringMVC入门学习(一) 环境搭建+实例演示
- SpringMVC入门学习(一) 环境搭建+实例演示
- struts2 初学(一)最简单的struts2程序
- MyBatis学习(一):一个简单的演示
- 栈应用之将中缀表达式转化为后缀表达式(逆波兰表达式)
- STL中sort排序算法原理
- Linux vim 常用快捷键
- iOS中Main App和Extensions之间通信
- sgu131
- struts2学习(一) 环境搭建以及简单的演示程序
- uVA311包裹包含
- 基于CentOS7开发之路 --- 第四章 :CentOS 7 安装 postgresql 9.5.0 数据库
- ubuntu samba服务器配置
- Java常量池详解之一道比较蛋疼的面试题
- 表达式求值-栈和队列的应用
- ios全局返回按钮和全屏侧滑功能
- Linux常用命令
- 【知识分享】提供消遣的小知识