Struts2初步

1、将Struts2的基本jar包拷到工程的lib目录中

2、配置web.xml,加载Struts2的过滤器

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

3、加载Struts的配置文件Struts.xml到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>
    <!-- struts常量 -->
    <constant name="struts.i18n.encoding" value="UTF-8"></constant>
    <constant name="struts.action.extension" value="action,,"></constant>
    <constant name="struts.enable.DynamicMethodInvocation" value="true" />
    <constant name="struts.devMode" value="true" />
    <constant name="struts.configuration.xml.reload" value="true"></constant>
    <constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>

    <package name="default" namespace="/" extends="struts-default">

    </package>

</struts>

4、开发Struts中的Action类,类中必须有execute方法

5、第一个Action

Java代码:

package com.action;

public class FirstAction {
    public String execute(){
        System.out.println("hello Strust2!");
        return null;
    }
}

Struts.xml

    <package name="default" namespace="/" extends="struts-default">
        <action name="FirstAction" class="com.action.FirstAction"></action>
    </package>

jsp页面

<a href="<%=path %>/FirstAction" >hello Struts2</a>
时间: 2024-07-28 15:24:28

Struts2初步的相关文章

Struts2初步学习总结

Struts2当时上课的时候老师给我们讲过,了解过一些,但也仅仅是了解,,,没动手去做,准确的说是试了一下,然后没做成功,,,现在又想把这个夹生饭给煮一下了,,,, 结合W3Cschool和轻量级Java EE企业应用实战(李刚的作品)又从头学了一遍Struts2 Struts2概述:此处省略了,,, Struts2架构:MVC架构(模型-视图-控制器,功能分开,该干啥的干啥) 环境设置:JDK + Eclipse + tomcat,在创建工程的时候还是书上推荐的方法好用: 先下载Struts2

struts2 初步总结

1.Struts2的概述: 2.Struts2的入门: * 2.1下载struts2的zip包. * 2.2创建web工程. * 2.3配置... 3.Struts2的开发流程: * 3.1流程: * 页面请求--->前端控制器--->执行一系列拦截器(完成部分代码)--->目标Action--->根据逻辑视图名称(result)--->页面. 4.Struts2的常见配置: * 4.1配置文件加载顺序: * struts.xml * struts.properties *

Struts2初步认识

学习了一段时间的Struts1,下面我们来认识一下Struts2.学习ASP.NET MVC的时候,师哥就告诉过我们,ASP.NET中的MVC就是java中的Struts,学习完了Struts,发现真的是这样子.这篇博文通过一个简单的Demo,从宏观上为大家介绍一下Struts2基本流程. 首先,思维导图: 图1 Struts2整体印象 其次,导图分析. 我理解的Struts2主要分为这么三个部分,一是StrutsPrepareAndExecuteFilter这个前端拦截器,而是struts.x

Struts2简介、初步使用

今日分享的是楼楼新学的一个框架,Struts2: 一:Struts2简介: Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互:Struts2是Struts的下一代产品,所以它是Struts1+WebWork合并的全新框架:Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计使得业务逻辑控制器能够与ServletAPI完全脱离开.

struts2(七)输入校验

输入校验简述 由于Web应用的开放性,网络上所有浏览者都能够自由地使用该应用,这样该应用通过输入页面收集的数据可能很复杂,不仅会包含正常用户的误输入,还可能包含恶意用户的恶意输入.因此应用系统需要将这些非法输入阻止在应用之外. 异常输入,可能导致系统非正常中断,严重者会导致系统崩溃.应用程序需要正常处理表现层接受的各种数据,通常的做法是遇到异常输入时应用程序直接返回,提示浏览者必须重新输入,也就是将那些异常输入过滤掉.绝对异常输入的过滤,就是输入校验,也称为数据校验. 输入校验分为客户端校验和服

Struts2常量介绍

经过前几讲的介绍,我想大家对struts2有了初步的了解,下面让我来讲讲struts2中常量的用法和使用(常量的默认配置struts2-core-2.x.x.x/org/apache/struts2/default.properties文件里). 一.常量配置: 要用常量,首先要通过配置来实现,常量可以在下面多个文件中进行定义,struts2载常量的搜索顺序如下,后面的设置可以覆盖前面的设置:     default.properties文件     struts2-core-*.jar-->o

【SSH2(实践篇)】--Struts2拦截器精解

上篇博客对Struts2的体系结构做了初步的了解,Struts2是以WebWork作为处理核心,并采用拦截器的机制来处理用户的请求,同时它还集成了Struts1丰富的标签库.另外上篇博客还对Struts2的配置使用进行了初步的介绍,下面将会集中讨论Struts2的拦截器. 一.拦截器 1.拦截器小介 拦截器的功能类似于web.xml文件中的Filter,能对用户的请求进行拦截,通过拦截用户的请求来实现对页面的控制.拦截器是在Struts-core-2.2.3.jar中进行配置的,原始的拦截器是在

Maven搭建Struts2 Spring Hibernate4框架

Struts2版本 2.3.24,Spring版本4.0.4.RELEASE,Hibernate版本4..2.3.Final.搭建之前刻意查看了下自己电脑下载好的jar包,不用maven的时候就是用这些版本,估计用maven也不会出错,就用这个了. 1:pom.xml: 1)Struts2: struts2-core:Struts2的核心jar包: struts2-convention-plugin:convention-plugin插件,使用了这个插件之后,就可以采用注解的方式配置Action

Struts2——第一课

一直在说学习SSH,却也一直耽搁着,一来事情有点多,再则感觉有点难,一点时间可能学不会.正好现在比较闲,准备学习学习,入个门.初步打算每次的总结都会记录在这里,后面可以方便自己再次学习,有兴趣的朋友也可以支持下. 刚开始学习,难免有很多错误,希望大家理解. 0. 整体结构 同样从HelloWorld开始,哈哈.工程的结构图如下: 图1.工程结构图 主要关注LoginAction.java.struts.xml.web.xml和login.jsp. 1. web.xml web.xml文件的内容如