文档章节

搭建struts2

qimh
 qimh
发布于 2016/09/29 18:40
字数 534
阅读 48
收藏 0
点赞 0
评论 0

1、下载myecplise 10,下载地址http://xiazai.zol.com.cn/index.php?c=Detail_DetailMini&n=4467c53a31428ec1f&softid=426865

注:请选择电信下载1    

myecplise10 注册码地址:JNSJuhxNtMn3HJg6q5rETABXbejF_dallu8CkGzQCb1azNtVv5MJeYbrI26KCl4RBwJYu7TVZFYqH7KPzSJDP_in7VXYCvJ3zBBT

 

2、按照下面文档的说明一步一步的搭建项目

1.搭建struts2项目步骤:

1)         新建web项目

2)         导入所需的jar包

/02struts2_hello/WebRoot/WEB-INF/lib/asm-3.3.jar

/02struts2_hello/WebRoot/WEB-INF/lib/asm-commons-3.3.jar

/02struts2_hello/WebRoot/WEB-INF/lib/asm-tree-3.3.jar

/02struts2_hello/WebRoot/WEB-INF/lib/commons-fileupload-1.3.2.jar

/02struts2_hello/WebRoot/WEB-INF/lib/commons-io-2.2.jar

/02struts2_hello/WebRoot/WEB-INF/lib/commons-lang3-3.2.jar

/02struts2_hello/WebRoot/WEB-INF/lib/freemarker-2.3.22.jar

/02struts2_hello/WebRoot/WEB-INF/lib/javassist-3.11.0.GA.jar

/02struts2_hello/WebRoot/WEB-INF/lib/ognl-3.0.19.jar

/02struts2_hello/WebRoot/WEB-INF/lib/struts2-core-2.3.30.jar

/02struts2_hello/WebRoot/WEB-INF/lib/xwork-core-2.3.30.jar

 

 

注:所需jar包请到官网http://struts.apache.org/download.cgi#struts252,下载

 

 

3)配置struts2的核心控制器web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

   xmlns="http://java.sun.com/xml/ns/javaee"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

  <display-name></display-name>

 

 

 

 

    <filter>

        <filter-name>struts2</filter-name>

        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

    </filter>

 

    <filter-mapping>

        <filter-name>struts2</filter-name>

        <url-pattern>/*</url-pattern>

    </filter-mapping>

 

 

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

</web-app>

 

4)在src下添加struts2的配置文件,struts.xml---文件名不能改

xml文件的头文件-----拷贝一个struts.xml文件,或者到core包下的struts-default.xml文件中拷贝

 

注:到这里struts2的框架搭建完成。

 

5)编写Action类---HelloAction

package com.qimh;

 

public class HelloAction {

  

   public String execute(){

      System.out.println("hello struts2");

      return "sucess";

   }

 

}

注:在servlet中默认执行service,在struts2中默认执行execute方法  在servlet中,service方法参数HttpServletRequest,和HttpServletResponse 无法回值。在struts2中方法都是public ,并且返回值都是String类型,而且方法都是没有参数的。

 

 

6)配置Action类---在struts.xml文件中,配置HelloAction

struts2是基于包管理的。

 

<?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>

   <!-- extends 必须写,直接或者间接继承struts-default name自定义 -->

<package name="hello" extends="struts-default">

      <!-- name是请求名称,不要写/ ;class对应action完全限定名=包名+类名 -->

      <action name="hello" class="com.qimh.HelloAction">

      <!-- result 是结果集  name值和对应的action中的方法的返回值匹配,默认是success-->

      <result name = "success">/index.jsp</result>

      </action>

</package>

 

</struts>

 

7)访问:http://localhost:8080/02struts2_hello/hello

结果:

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
qimh
粉丝 7
博文 280
码字总数 50260
作品 0
滁州
程序员
【Struts2】——搭建Struts2开发环境

1、下载Struts2开发包 http://struts.apache.org 2、开发包目录结构 3、搭建开发环境 3.1、拷贝必要jar包到classpath中 拷贝哪些jar包? 找到Struts2自带的例子中,struts-blank的war包,在它...

fjj15732621696 ⋅ 2017/12/24 ⋅ 0

Hibernate环境搭建+struts整合

说明:本文档,是和struts2+hibernate的整合示例。 lib下还有struts2的jar包,本示例没有显示。struts2的搭建参考struts2的环境搭建 一下载hibernate的jar包,并将相关jar包导入的项目web-i...

无信不立 ⋅ 2014/08/14 ⋅ 0

struts2零配置插件-convention-plugin

在工程搭建时候遇到了一个struts2配置的convention-plugin配置错误的问题;将参数“struts.convention.action.packages”配置错误的问题。排除错误同时,复习了一下这个插件的配置。 参考文档...

wayne很忙 ⋅ 2013/04/06 ⋅ 0

SSH框架之struts2专题1:Struts2入门

1 Struts2入门 1.1 Struts2简介 Struts2以WebWork优秀的设计思想为核心,吸收了Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架。 1.2 Struts2下载与版本 Stru...

极客微信条 ⋅ 01/02 ⋅ 0

开源俱乐部博文目录

MyEclipse设置 《MyEclipse Blue Edition版安装【图文】》 《MyEclipse设置编码格式》 Struts 《Struts2环境搭建》 《Struts2中Namespace的使用》 《Struts2中的动态方法调用》 《Struts2中结...

开源俱乐部 ⋅ 2014/06/30 ⋅ 0

Struts2开发环境搭建

1、开发环境搭建 1.1、导入相应的jar包(可以参考blank项目) 1.2、设置web.xml开启Struts2的过滤器

pmos ⋅ 2016/10/27 ⋅ 0

struts2+hibernate+spring注解版框架搭建以及简单测试(方便脑补)

为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补; 1:File--->New--->Other--->Maven--->Maven Project--->Next(之后界面如下所示...

别叫小伙 ⋅ 2017/06/08 ⋅ 0

基于Struts2+Spring下搭建WebSocket

如何在基于Struts2+Spring框架下搭建websocket? 这个是spring websocket文档地址:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html 我按照里面的......

隔壁小陈 ⋅ 2017/04/02 ⋅ 1

尚硅谷公开课--struts2--2--搭建struts2环境以及struts2简单例子

一、搭建struts环境 1、在eclipse中新建一个java web项目 2、复制jar包 在下载的struts2中,有一个apps文件夹,这个文件夹下的.war文件即是官方给出的例子,其中struts2-blank.war是一个空的...

小代码2016 ⋅ 2015/08/07 ⋅ 0

Struts2+Spring3+Hibernate——整合byMaven

在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框架来开发项目,而这些框架一般不是单独使用的,经常是Str...

凡尘里的一根葱 ⋅ 2015/11/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 15分钟前 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部