Home
Lemon
Cancel

关于Struts2

Struts2实现的MVC模式 核心控制器:Filter拦截器。将Servlet解耦,可以用单元测试来对Action控制层进行测试。 Struts2执行流程 定义FilterDispatcher,一般出现的过滤器最后。 FilterDispatcher将请求转发给ActionMapper,ActionMapper负责识别当前请求是否需要Struts2做出处理,如果需要处理的话...

StrutsMVCDemo6 - Struts2中的重定向(2.2.3)

PersonAction.java public String execute() { return "p1_p2"; } struts.xml <!-- 公共配置包 --> <package name="default" namespace="" extends="struts-default"> <interceptors> ...

StrutsMVCDemo5 - Struts2拦截器的使用(2.2.3)

目录结构 LogInterceptor.java package com.bbs.interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Interceptor; // 日志拦截器 public class LogIntercept...

StrutsMVCDemo4 - Struts2传递对象的方式(2.2.3)

目录结构 web.xml <?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:schem...

StrutsMVCDemo3 - Struts2后台验证(2.2.3)

Struts2提供的后台效验流程 拦截器调用指定的方法validate()方法; 判断保存错误的Map集合是否为空,为null,才执行action的execute()方法; 如果不为null, 说明验证有错误,不放行。 数据效验原理 public synchronized void addFieldError(String fieldName, String errorMe...

StrutsMVCDemo2 - 获取Struts2值栈中的值(2.2.3)

目录结构 web.xml <?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:schem...

StrutsMVCDemo - Struts2配置步骤(2.2.3)

步骤 导入jar包,核心包struts2-core.xxx.jar、xwork-core.xxx.jar。 在Web项目上,支持Struts2特性:在web.xml中定义一个filter。这个filter就是FilterDispatcher类的具体实现类:StrutsPrepareAndExecuteFilter <filter> &lt...

Topic,Topic分片和Queue

Queue是RocketMQ中的另一个重要概念。在对该概念进行分析介绍前,我们先来看一张图: 为了简化分析过程,在这张图中没有包含Slave Broker。Broker1,Broker2和Broker3都是Master Broker。如果各Master Broker有Slave Broker,Slave Broker中的结构和其对应的Master Broker完全相同。 从本质上来说...

Spring集成RocketMQ

Maven依赖 fastjson-1.2.44.jar netty-all-4.1.19.Final.jar rocketmq-client-4.2.0.jar rocketmq-common-4.2.0.jar rocketmq-remoting-4.2.0.jar slf4j-api-1.7.25.jar slf4j-nop-1.7.25.jar <!-- RocketMQ --...

如何搭建RocketMQ集群 - 双主集群部署

服务器环境 IP 角色 模式 192.168.2.222 nameServer1,brokerServer1 Master1 192.168.2.223 nameServer2,brokerServer2 Mast...