首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Struts2基本使用

Struts2基本使用 基本使用 简介 基本使用 2.执行流程 1 简介及基本使用 01 简介 Struts2框架的作用 Struts2是一个基于MVC设计模式的Web应用框架 它本质上相当于一个...servlet,在MVC设计模式中, Struts2作为控制器(Controller)来建立模型与视图的数据交互。...docs中则是一些使用文档,分了三个文件夹(基本没用) ? lib中就是Struts2会用到的java包,非常多只截了一部分 ? 12个基本使用的包 ? 创建工程引入java包 ?...在这个配置文件中来配置action类和url的映射 ? 最后url的hello就能和action的name中匹配到进而访问指定类 ? ?...execute方法的String返回值,用来指定“结果页面”,在action标签中可包含result标签当execute返回一个字符串就会去寻找name属性相匹配result,访问result中配置的页面

45630
您找到你想要的搜索结果了吗?
是的
没有找到

Struts2配置

前言 上篇Struts博文已经讲解了Struts的开发步骤以及执行流程了…..对Struts的配置文件有了了解…..本博文继续讲解Struts在配置的时候一些值得要学习的细节… 通配符 为什么要学习通配符...看完这个例子,我们就可以知道为啥在名称空间和资源路径的中间可添加任意的路径,而不能在名称空间之前加入不存在的路径….这就是Struts的路径匹配原则.. ---- Struts常量 Struts2默认的访问后缀是...我们在jar包上找到它的配置文件… ?...那么直接在配置文件中配置action时,会怎么样: ?...这里写图片描述 也就是说,“,”号能够匹配空格键 举例子说明: 如果配置后缀为action。那么后缀一定要写action 如果配置后缀为action,do,。

55950

Struts2框架的基本使用

从本篇开始我们学习Struts2基本用法,本篇主要包括以下内容: Struts2的下载安装 理解整个框架的运行流程 自定义实现Action 自定义配置处理结果 一、下载和安装Struts2      ...(这是使用Struts2基本的jar包,没必要从Struts2的lib中一个一个找,因为你也不知道哪些是必需的),我们将他们导入到我们的项目中。 ?...其实ActionSupport类还是继承了Action接口并实现了execute方法,只是ActionSupport类还为我们默认的实现了一些其他的工具函数,方便我们使用,所以基本上在自定义Action...之前我们介绍过,web.xml是用来配置整个web应用的,那么我们的struts.xml就是用来配置整个框架的。...除去根元素,我们看到的第一个元素是package ,在Struts中使用包来配置Action,也就是所有的Action都必须被配置在一个包下面,当然一个包中也是可以配置多个Action的。

65070

Struts2框架的基本使用(二)

上一篇 Struts2框架的基本使用 我们限于篇幅,最后简单介绍了Action的配置问题,本篇接着介绍有关框架的一些其他基本用法,主要内容如下: Action的基本配置 result的基本配置...Struts的异常处理机制 Convention插件于“约定”的支持 一、Action的基本配置      上篇文章我们简单的看了Struts.xml中的package包元素的一些属性的使用情况,接下来我们看看...在此例中优先级为: loginABC > *ABC > * 最后一个有关Action配置的是,为Action配置默认值,也就是在URL无法匹配到具体的某个Action的时候,默认的Action会去响应此...二、配置处理结果      之前我们一直都在介绍有关Action的一些配置操作,但是始终没有说明Action返回的一个字符串是如何对应于物理视图资源的。...其实从Action返回的字符串要想能够被核心拦截器识别是对应于哪个物理视图,是需要在Struts.xml中进行配置的。本小节就来学习下对处理结果的配置

720100

Struts2框架的基本使用(三)

上篇 Struts2框架的基本使用(二)介绍了Action和result的相关配置操作,本篇接着介绍剩下的异常处理机制和Convention插件的使用。...下篇文章介绍的是Struts2框架中标签库的使用情况。 一、Struts的异常处理机制      每一个优秀的MVC框架都有一套完善的异常处理机制。...在之前介绍的内容中,我们做了很多的配置,而使用该插件的目的就是减少这些配置的次数甚至达到零配置,但是我们需要记住这些“约定”,因为该插件就是根据这些约定实现自动配置。      ...*,org.hibernate.*"/> 我们看到该常量指定了四个包,正是我们之前强调的action ,actions ,struts,struts2。...等等还有很多常量的配置在我们日常的项目中具有重大作用,大家在使用的时候可以返回来查阅。 到目前为止,有关Struts2基本使用就简单的介绍完了,下篇介绍struts2的标签库技术。

76570

Struts2 配置文件小结

还希望有哪位大神可以指点迷津…… struts2 配置文件的 result 节点 result 节点是 action 节点的子节点,他代表着 action 方法执行后可能去的一个目的地; Action...如上图中圈 1 所, result 节点的值代表着此次 struts2 请求将会去的一个目的地 result 节点的结果类型(type) dispatcher(转发) dispatcher 是 struts2...通配符映射 struts2 提供通配符映射机制将多个彼此相似的映射关系简化为一个映射关系 通配符映射规则 若一个 action 请求找到多个匹配的 action,没有通配符的那个将会获胜 若找不到指定的...action,struts2 将会尝试把这个 URL 与任何一个包含着通配符的动作匹配 被通配符匹配到的 URI 字符串的子串可以利用 {1} {2} 来引用,比如四个 action 分别为 update-hello...name 属性则可以为 name = -hello,且在整个 action 节点中可以用 {1} 代表 所占用 的字符串,class 中也可以使用 {1} 来代表类名 {0} 匹配整个 URL 若 struts2

658100

Struts2的通配符配置方式

框架自动识别,如果你在struts.xml里面配置了一个action块但是没有配置action类的路径,这样框架默认使用ActionSupport来处理请求。...后来看了struts2的文档才知道,其实我们可以使用struts2灵活的通配符配置来达到减少action类的目的: 先来看看一个简单的时序图 请求从这个页面发起,只是简单的两个链接 看看这个Action类 public...的通配符配置,所以两个JSP里面的内容只是返回一句话而已,这里我就不贴出来了,现在看看调用,我点第一个链接: 点第二个链接 由此可见,struts2的通配符配置真的是很灵活很强大滴,这样我们在实际项目开发中可以少写很多...Action类并减少很多配置

35340

struts2配置拦截器

struts2配置拦截器 本人独立博客https://chenjiabing666.github.io 什么是拦截器 java里的拦截器是动态拦截Action调用的对象。...Struts2其实就实现了很多的拦截器,可以在struts-default.xml中看到定义很多的拦截器,其中向类型转换,文件上传都是通过拦截器实现的。...Struts2拦截器实现原理与Servlet过滤器实现原理类似,它以链式执行,对真正要执行的方法(execute())进行拦截。...拦截器的作用 拦截器适合封一些通用处理,便于重复利用,比如日志的记录,访问权限的检查,事务处理等,拦截器通过配置方式调用,因此使用方法比较灵活,便于维护和扩展 拦截器的配置元素 <interceptors...因为struts2的很多功能都要依赖内建的拦截器,比如表单传值。

1K50

Struts2核心配置文件(package)

配置处理结果(result) 1.2.1. 类型 1.2.2. 局部结果 1.2.3....配置全局结果 struts核心配置文件详解 包(package) 在核心配置文件中需要配置 元素可以把逻辑上相关的一组Action、Result、Intercepter等元素封装起来...action,如果配置不同的namespace,那么就可以配置相同的action的名字 namespace配置的是包的命名空间,同一个命名空间里面不能有同名的Action,当然不同的命名空间里面是可以有同名的...package和action,那么都写在一个xml文件中,不免有些混乱,因此需要使用include包含其他的配置文件,相当于jsp文件中的,要注意的是配置文件都要放在项目的src...,就是上面的配置方式,但是这种局部配置只针对自己的父标签的action起作用。

53710

VRRP基本配置

配置VRRP组 要启用VRRP,最基本配置就是要创建VRRP组,并为VRRP组配置虚拟IP地址 Vrrp group-number ip ip-address [secondary] group-number...Secondary 辅助IP地址 需要在主路由器和备份路由器上配置 配置VRRP优先级 如果希望指定某台路由器称为主路由器,可以手工调整其优先级 Vrrp group-number...优先级的配置在没有IP地址拥有者的情况下。想让哪台路由器成为主路由器就在哪台路由器上配置。...配置VRRP抢占模式 抢占模式:指当原来的路由器从故障中回复并接入到网络层后,配置了VRRP抢占模式的路由器将夺回原来属于自己的角色(主路由器),如果没有配置,回复之后将保持备份路由器的状态。...在主路由器上配置 配置VRRP定时学习功能 配置此命令的路由器会学习发送通告报文时间,进而计算出失效间隔,否则默认3s, 这条命令对于上面的配置VRRP定时器,在主路由器中配置了发送时间间隔,那么在备份路由器上就需要配置定时学习功能来计算失效间隔

1.7K60

LVS基本配置

LVS NAT模式配置步骤【负载均衡只能是real机器】【配置RIP、VIP;访问DIP】 【DIP:172.16.1.131、RIP: 172.16.1.135、172.16.1.136、VIP:192.168.50.129...【先改配置,在配置别名,添加转发路由】 修改配置文件:【逆序21】 echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore 【realserver修改的数字要一样】...realserver2:eth0:192.168.50.135【先改配置,在配置别名,添加转发路由】 修改配置文件: echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore...配置100M网卡,采用VS/TUN或VS/DR调度技术,集群系统的吞吐量可高达1Gbits/s;如配置千兆网卡,则系统的最大吞吐量可接近10Gbits/s。 5....配置PNMPP:配置Director时先配置iptables的mangle表为数据包设置Mark标记,下面设置80和22(SSH)端口的数据包都加上标记10,然后ipvs配置就可用-f mask选项,将两个毫不相干的端口定义为一个集群服务

2.4K30
领券