Struts2框架搭建
2018-11-12 13:27
99 查看
最近搭建了Struts2框架,发现理解了之后还是挺简单的,也给新手做个向导吧
一、Struts2有什么用?
答:(个人理解)就是对需要访问的网页进行筛选。比如:你进入一个网站登录界面,输入账号密码,点击登录,这个按钮就会向后台返回一个信息,(举例)如果返回1代表成功,就跳转到成功后的界面(如进入首页),如果返回0代表失败,就跳转到失败后的界面(如重新输入密码界面)。仔细想想,这个功能该怎么实现,这个时候就可以用到struts2。
二、首先看一下表结构(这个比较重要,尤其是对粗心的人来说)
三、经过的总结,搭建Struts2,可以细分为5步
1.建立动态web项目,创建的时候记得勾选下图,导入Struts2的Java包
我这里导入了11个jar包
你们直接把这些jar拉进lib文件夹中
百度云链接:Struts2 jar包 提取码:pisk
2.建立hello.jsp,login.jsp, error.jsp
在WebContent中创建hello.jsp,登录成功界面
[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>问候程序</title> </head> <body> 你好 </body> </html>
在WebContent中创建login.jsp, 登录界面 正确的账号:kender 密码:123
[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>登录页面</title> </head> <body> <form action="login" method="post"> 用户名:<input type="text" name="userName"><br/> 密 码:<input type="password" name="password"/><br/> <input type="submit" value="提交"/> <input type="reset" value="重置"/> </form> </body> </html>
在WebContent中创建error.jsp,登录上失败界面
[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>页面错误</title> </head> <body> 输入错误 </body> </html>
3.配置web.xml文件
主要就是配置拦截器,至于拦截器是什么,有什么用,大家可以去百度,我就不多做解释
[code]<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Struts2_Test</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>Struts2Filter</filter-name> <filter-class> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>Struts2Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> </web-app>
4.配置HelloAction.java
在 src 下创建 com.struts2.hello 包,在包下面创建HelloAction.java
[code]package com.struts2.hello; import com.opensymphony.xwork2.ActionSupport; public class HelloAction extends ActionSupport{ private static final long serialVersionUID = 1L; 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(userName.equals("kender")||password.equals("123")) { return SUCCESS; } else { return ERROR; } } }
5.配置struts.xml文件
在 src 下创建 struts.xml
[code]<?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="default" namespace="/" extends="struts-default"> <action name="login" class="com.struts2.hello.HelloAction"> <result name="success">/hello.jsp</result> <result name="error">/error.jsp</result> </action> </package> </struts>
在tomcat运行,
搭建过程中肯定会出现各种各样的问题,都是过来人,大家都懂,我就奉上一句话:多查谷歌,没谷歌的就查百度
阅读更多相关文章推荐
- 使用Maven搭建Struts2框架的开发环境
- Struts2框架搭建
- Struts2框架的搭建及配置文件的配置
- 关于IDEA搭建Struts2框架异常
- 第3章 Struts2框架--1、Struts2环境搭建
- struts2框架搭建第三天
- struts2框架学习之工程搭建、拦截器和包
- Struts2框架搭建
- 使用struts2框架搭建简单的登陆功能
- struts2框架的搭建
- 如何搭建struts2框架
- Struts2框架搭建详解
- (Struts2 学习篇)Web 项目搭建Struts2框架
- 搭建struts2框架
- 搭建Struts2框架的简单例子
- struts2框架搭建
- Struts2框架搭建
- (一)Struts2框架简介及搭建运行
- struts2框架开发环境搭建(入门)