初学者,参照;大牛指导。我这里是直接创建项目,对于struts2的详细内容请阅读其他资料。
struts2官网 http://struts.apache.org/
初学者可以去官网下载资料方便我们学习和使用,个人觉得对于初学者,官网的源码还是有点复杂了。所以本人就想到了简化,让我们更容易理解。本文讲解创建一个简单的struts项目。
官网给我们提供的没一个版本都有如图:
all:表示所有资源
apps:.war源码包
lib:所有的struts2的jar包
docs:struts2的api以及相关文档
src:示例源码<用此源码得会maven,对很多初学者可能对maven了解不多,有兴趣的朋友可以去学习学习,本文不讲解>
这里我下载了所有资源,方便自己学习,各位可以根据自己需要去选择。
下载好后,我们就通过Eclipse IDE 工具来创建 WEB 项目了
既然是WEB项目,我们就需要一个容器去运行它,这里我用的是 Tomcat,Tomcat的安装配置,请参考其他资料,这里我就不讲解了,望各位见谅。
点击finish后,项目就创建完了,项目创建完在JavaEE视图下如下图显示。
struts项目需要用到jar包,基本的struts项目,我们需要下图的几个包<在struts的示例中可以找到>
<?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_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>struts2Dome</display-name> <!-- 运行程序入口,相当于Main方法 --> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <!-- 过滤器 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <!-- 过滤器url请求,/*表示过滤所有 --> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
然后添加struts.xml文件,struts文件必须在项目的src文件夹下面
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 包:用于区分和继承;name包名; --> <!-- namespace:命名空间,请求url需要包含定义的namespace --> <!-- extends:继承,struts必须继承struts-default,即继承struts的默认配置 --> <package name="default" namespace="/" extends="struts-default"> <!-- action:过滤出来的请求;class:处理类 --> <action name="index" class="com.fengzhi.web.Login"> <!-- result:处理类返回的结果,根据结果执行相应的操作 --> <result name="success">/WEB-INF/jsp/login.jsp</result> </action> </package> </struts>
既然有处理类,那么我们就要新建一个处理类
package com.fengzhi.web; import com.opensymphony.xwork2.ActionSupport; /** * * @author fegnzhi login类:处理登陆业务,继承ActionSupport类 * */ @SuppressWarnings("serial") public class Login extends ActionSupport { // 程序会默认调用此方法 public String execute() throws Exception { System.out.println("login"); return "success"; } }
下面根据返回结果中跳转的页面,我们还需要创建一个login.jsp文件,路径配置中也写明了,所有我们需要将文件放在对应的地方。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> login... </body> </html>
最后创建 index.html 文件,文件放在webcontent 目录下面
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <!-- 访问的action --> <a href = "index.action"><span>action</span> </a> </body> </html>
到这里基本就可以了,文件目录如图。下面就可以运行了,如果没有容器运行还请去先安装。
选中项目运行
最简单的struts2项目就配置好了,有待提高,还请各位见谅
相关推荐
struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,...struts2 留言板:struts2+jquery 直接导入myecplise中即可使用,很好用,可以在此基础上添加并完善项目将更完美。
Struts2框架搭建(项目源码) 一向web项目中添加struts2依赖库 二在webxml中添加Struts过滤器 三在classpath下添加strutsxml 四Loginjava 五indexjsp 六将项目部署到tomcat下 博文地址:...
Struts2框架搭建(源码) 一向web项目中添加struts2依赖库 二在webxml中添加Struts过滤器 三在classpath下添加strutsxml 四Loginjava 五indexjsp 六将项目部署到tomcat下 博文地址:...
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts...重新发布运行,访问http://127.0.0.1:8080/struts/helloWorld.action出现如下界面,说明项目搭建成功:
使用struts2搭建的项目,包括简单的增、删、改、查业务。
Spring4.3.18+Struts2实现一个基本的项目环境(不包含数据访问部分)。Spring4.3.18+Struts2实现一个基本的项目环境(不包含数据访问部分)。
项目搭建起来,这是第一个项目,本项目包含三个压缩文件,(1)可以直接部署的war包,(2)用Gradle搭建的Struts 2.5.14.1项目,直接用gradl tomcatRun运行即可,(3)Struts2.5.14.1环境运行所需要的包。...
maven2搭建hibernate+spring+struts2项目
Eclipse中搭建最简单的struts2项目,使用tomcat服务器,jdk1.7版本,内含有struts相应的jar包
spring+struts+ibatis框架搭建完整搭建,可自行修改。
struts2的搭建方法及其简单使用说明,里面含有一个空白的框架模型,课加载,还有一个简单的struts2小项目作为入门参考。
这个就是一个简单的struts2环境搭建。运行项目时候。点击提交按钮会运行后台跳到另一个页面。在后台你会看到你在文本框中输入的值被传到后台显示出来。下面你就可以吧这个值传到service层。然后数据层了。
NULL 博文链接:https://ch-dj.iteye.com/blog/1983806
struts和xml搭建的一个项目架构struts和xml搭建的一个项目架构
spring3 ibatis sturts2搭建的简单项目,只供学习用,里面只有一个简单的例子,框架本身可用 使用mysql数据库
简单struts+spring+hibernate搭建,配置,适合初学者
Maven搭建spring_struts2_Hibernate项目源码,包括数据库,博客地址:http://blog.csdn.net/fengshizty/article/details/43794911
Struts2.5.2搭建环境完整代码,基于最新的Struts2.5.2,Eclipse neon(4.6版),Tomcat8.5,JDK1.8。附带完整项目代码和Jar包
搭建struts2所需要的jar包 快速搭建struts2项目使用