struts2入门案例

gaoshengjun      2022-04-05     149

关键词:

1:导入对应的核心jar包

 

 

2:配置Web

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

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

        <!-- 默认 Struts2的配置文件Sturts.xml文件是放置于src下 而且是自动加载的 但是可以通过以下可以修改       -->
        <!--  不建议去修改 struts.xml默认放置路径   不建议配置 init-param 最好直接放置在src下    -->
        <init-param>
            <param-name>config</param-name>
            <!--例如放置在configs文件下-->
            <param-value>struts-default.xml,struts-plugin.xml,configs/struts.xml</param-value>
        </init-param>
        <!--    .............    -->
        
    </filter>
    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

</web-app>

3:配置一个简单的struts.xml文件   文件名不可修改(因为框架内部代码是直接找 struts.xml的)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "struts-2.1.dtd" >

<struts>
    <package name="xxxxx" extends="struts-default" namespace="/">
        <action name="helloWorld" class="com.cn.Hello" method="hell">
            <result name="h" >/index.jsp</result>
        </action>
    </package>

</struts>

4:编写一个java类

package com.cn;

public class Hello {
    public String hell(){
        System.out.println("hello world..................");
        return "h";
    }
}

5:启动tomcat运行第一个helloworld

     http://localhost:8080/Re_Servlet/helloWorld

struts2入门案例

1:导入对应的核心jar包  2:配置Web<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=" 查看详情

struts2第一个入门案例

 一.如何获取Struts2,以及Struts2资源包的目录结构的了解  Struts的官方地址为http://struts.apache.org在他的主页当中,我们可以通过左侧的ApacheStruts菜单下的Release链接,可以查看Struts各个阶段的词资源,也可以通过ArchiveSite... 查看详情

struts2第一个入门案例

最近刚刚学习了Struts2的一些基本内容下面我来利用Struts2实现一个小例子想要写Struts2的代码Jia包必不可少如下:8个Jia包必不可少然后就是配置了,大家都知道框架就是配置红色标记的用意是只要是修改的jsp页面的东西都不用重... 查看详情

struts2第一个入门小案例

Struts2框架预先实现了一些功能   1:请求数据自动封装   2:文件上传的功能   3:对国际化功能的简化   4:数据校验的功能第一:首先需要说明的是Struts就是基于MVC模式的框架!(struts... 查看详情

关于ideamaven工程创建struts2入门配置及案例

1.在maven工程下添加需要导入的jar包节点<dependencies><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-core</artifactId><version>2.3.24</version>< 查看详情

freemarker页面静态化技术使用入门案例

...。这样一来就减少数据库交互,从而提高查询性能。 Struts2默认使用freemarker实现自定义标签模板,项目导入struts2就已经导入了freemarkerjar包。 使用Freemarker步骤:&n 查看详情

struts2入门

1-1Struts2入门概述课程目标01Struts2的概念02MVC03Struts的发展历史04第一个Struts2例子05Struts2的工作原理及文件结构06深入讲解Struts2的用法一、Struts2的概念Struts2是Java程序员所必须学习的一门课程。Struts的英文单词是什么意思? &nbs... 查看详情

Struts2 传递变量案例

】Struts2传递变量案例【英文标题】:Struts2passingvariablescase【发布时间】:2015-03-1118:25:25【问题描述】:我正在使用Datatables服务器端ajax分页,需要将一些变量传递给服务器。我的服务器正在运行Struts2操作来处理这个数据表请求... 查看详情

struts2入门

运行一个基本的Struts2工程,遇到这样的报错:严重:Exceptionstartingfilterstruts2java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.class atorg.apache.catalina.loader.Weba 查看详情

struts2入门

---恢复内容开始---一丶Struts2基础学习总结  Struts2是在WebWork2的基础开发而来,它相比于Struts1的优点在于以下几点:    1.Strust2没有像Struts1那样跟ServletAPI耦合度很高。    2.Struts2提供了拦截器,利用拦截器可以进行AO... 查看详情

struts2综合案例

1.总结:1ModelDriven来封装前台数据,通过struts2的参数拦截器,封装到action中的成员变量中,在写方法中,千万不要写参数否则会报找不到save,update等方法的错误,我找了近近一个小时才找到!action:publicclassEmployeeActionextendsActionSupportimplementsM... 查看详情

struts2入门2

五、Struts2的工作原理及文件结构Struts2过滤与自己相关的请求,比如.action后缀的请求,Struts2会进行过滤和处理,但如果是.html或者.jsp,Struts2不会对其进行处理,它就会放行Struts2的工作原理图Struts2的核心文件web.xml任何MVC框架都需... 查看详情

struts2框架运行流程及案例

Struts2框架Struts2由Struts1和WebWork两个经典的MVC框架发展起来,是一个非常优秀的MVC框架。Struts2中的execute()方法不再与servletAPI耦合,因而更容易测试。Struts2支持更多的视图技术,提供了基于AOP思想的拦截机制,以及更强大更容易... 查看详情

struts2入门---环境搭建

1.struts2环境搭建下载:http://struts.apache.org/我们这里直接选择这个版本的struts安装:将struts2核心jar包导入web工程lib目录下这里需要注意一个问题:xwork-core-2.3.16.jar2.5版本以前的版本都有这个,但在2.5版本就没有了.其实他们只是将它合... 查看详情

struts2系列:入门

1、Struts简介和下载ApacheStrutsisafree,open-source,MVCframeworkforcreatingelegant,modernJavawebapplications.Itfavorsconventionoverconfiguration(约定大于配置),isextensible(可扩展)usingapluginarchitecture,andshipswith 查看详情

struts2入门之struts2获取表单数据

...分享了action如何获取表单数据,在本篇博文中分享一下用struts2这个框架如何来获取表单数据。struts2获取表单数据可以分为三种方式:1、属性封装2、模型驱动封装3、表达式封装分别介绍以上三种方式:  属性封装的步骤:首... 查看详情

struts2学习————struts2入门

...Struts+技术内幕》提取密码:kg6w。现在只是停留在会使用struts2的层次,自己也想继续深入研究,但是感觉自己的知识面还没那么广,那就等以后工作之后,在回过头来将那几个框架研究一下,写点有深度的文章,而此系列的文章... 查看详情

《java从入门到放弃》入门篇:struts2的基本访问方式

Struts2是个什么玩意呢?引用百度百科的介绍:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。介绍完毕···其核心原理图网上... 查看详情