Struts1.2.4学习心得!(六)

MuleSoft企业级AI编排:LLM集成的治理、校验与流程韧性 AI编排(AI Orchestration)是企业将大语言模型(LLM)深度融入现有IT体系的核心范式,其本质并非简单调用API,而是通过服务化治理、上下文约束与端到端流程控制,实现LLM从‘不可控答案生成器’向‘受控协作者’的转型。技术原理上,它依赖协议适配、数据清洗、错误分类与动态路由等能力,价值在于弥合业务意图与系统执行之间的鸿沟,保障输出合规、可审计、可回溯。典型应用场景包括合同智能审核、供应链异常预测、跨系统客服知识协同等高敏业务流程。本文聚焦MuleSoft作为AI编排中枢的工程实践,深入解析D 阅读详情
第六次学习:


1.逻辑判断标签:
java代码: 

  
    定义一些变量
   <jsp:useBean id="bean" scope="page" class="org.apache.struts.webapp.exercise.TestBean" /><%
                String bool1 = "true";
                String bool2 = "false";
                String str1 = "This is a string";
                String str2 = "Less than";
                String str3 = "XYZ greater than";
              %>
 10   相等
 11  <logic:equal name="bean" property="booleanProperty" value="<%= bool1 %>">equal</logic:equal>
 12   不等
 13 <logic:notEqual name="bean" property="booleanProperty" value="<%= bool1 %>">notEqual</logic:notEqual>
 14 
 15   大于等于
 16 <logic:greaterEqual name="bean" property="stringProperty" value="<%= str1 %>">greaterEqual</logic:greaterEqual>
 17     大于
 18 <logic:greaterThan name="bean" property="stringProperty" value="<%= str1 %>">greaterThan</logic:greaterThan>
 19     小于等于       
 20   <logic:lessEqual name="bean" property="stringProperty" value="<%= str1 %>">lessEqual</logic:lessEqual>
 21     小于       
 22    <logic:lessThan name="bean" property="stringProperty" value="<%= str1 %>">lessThan</logic:lessThan>
 23     不等       
 24   <logic:notEqual name="bean" property="stringProperty" value="<%= str1 %>">notEqual</logic:notEqual>
 25 
 26 



2.逻辑判断标签(数值):

java代码: 

  
    定义变量
   <jsp:useBean id="bean" scope="page" class="org.apache.struts.webapp.exercise.TestBean" /><%
        String doub1 = "321.0";
        String doub2 = "111.0";
        String doub3 = "333.0";
        String long1 = "321";
        String long2 = "111";
        String long3 = "333";
 10       String short1 = "987";
 11       String short2 = "654";
 12       String short3 = "999";
 13     %>
 14       等于
 15   <logic:equal name="bean" property="doubleProperty" value="<%= doub2 %>">equal</logic:equal>
 16       大于等于
 17    <logic:greaterEqual name="bean" property="doubleProperty" value="<%= doub2 %>">greaterEqual</logic:greaterEqual>
 18       大于
 19     <logic:greaterThan name="bean" property="doubleProperty" value="<%= doub2 %>">greaterThan</logic:greaterThan>
 20     小于等于       
 21    <logic:lessEqual name="bean" property="doubleProperty" value="<%= doub2 %>">lessEqual</logic:lessEqual>
 22     小于       
 23    <logic:lessThan name="bean" property="doubleProperty" value="<%= doub2 %>">lessThan</logic:lessThan>
 24     不等于     
 25    <logic:notEqual name="bean" property="doubleProperty" value="<%= doub2 %>">notEqual</logic:notEqual>
 26 
 27 



2.逻辑判断是否为空:
java代码: 

  
  <jsp:useBean id="bean" scope="page" class="org.apache.struts.webapp.exercise.TestBean" />
      <table border="1">
        <tr>
          <th>Test Type</th>
          <th>Correct Value</th>
          <th>Test Result</th>
        </tr>
        <tr>
 10         <td>missing bean, no property attribute</td>
 11         <td>empty</td>
 12         <td>
 13           <logic:empty name="missingBean">empty</logic:empty>
 14           <logic:notEmpty name="missingBean">notEmpty</logic:notEmpty>
 15         </td>
 16       </tr>
 17       <tr>
 18         <td>not-missing bean, no property attribute</td>
 19         <td>notEmpty</td>
 20         <td>
 21           <logic:empty name="bean">empty</logic:empty>
 22           <logic:notEmpty name="bean">notEmpty</logic:notEmpty>
 23         </td>
 24       </tr>
 25       <tr>
 26         <td>null</td>
 27         <td>empty</td>
 28         <td>
 29           <logic:empty name="bean" property="nullProperty">empty</logic:empty>
 30           <logic:notEmpty name="bean" property="nullProperty">notEmpty</logic:notEmpty>
 31         </td>
 32       </tr>
 33       <tr>
 34         <td>empty string</td>
 35         <td>empty</td>
 36         <td>
 37           <logic:empty name="bean" property="emptyStringProperty">empty</logic:empty>
 38           <logic:notEmpty name="bean" property="emptyStringProperty">notEmpty</logic:notEmpty>
 39         </td>
 40       </tr>
 41       <tr>
 42         <td>non-empty string</td>
 43         <td>notEmpty</td>
 44         <td>
 45           <logic:empty name="bean" property="stringProperty">empty</logic:empty>
 46           <logic:notEmpty name="bean" property="stringProperty">notEmpty</logic:notEmpty>
 47         </td>
 48       </tr>
 49       <tr>
 50         <td>empty collection</td>
 51         <td>empty</td>
 52         <td>
 53           <logic:empty name="bean" property="emptyListProperty">empty</logic:empty>
 54           <logic:notEmpty name="bean" property="emptyListProperty">notEmpty</logic:notEmpty>
 55         </td>
 56       </tr>
 57       <tr>
 58         <td>non-empty collection</td>
 59         <td>notEmpty</td>
 60         <td>
 61           <logic:empty name="bean" property="listProperty">empty</logic:empty>
 62           <logic:notEmpty name="bean" property="listProperty">notEmpty</logic:notEmpty>
 63         </td>
 64       </tr>
 65       <tr>
 66         <td>empty map</td>
 67         <td>empty</td>
 68         <td>
 69           <logic:empty name="bean" property="emptyMapProperty">empty</logic:empty>
 70           <logic:notEmpty name="bean" property="emptyMapProperty">notEmpty</logic:notEmpty>
 71         </td>
 72       </tr>
 73       <tr>
 74         <td>non-empty map</td>
 75         <td>notEmpty</td>
 76         <td>
 77           <logic:empty name="bean" property="mapProperty">empty</logic:empty>
 78           <logic:notEmpty name="bean" property="mapProperty">notEmpty</logic:notEmpty>
 79         </td>
 80       </tr>
 81       <tr>
 82         <td>unsupported object</td>
 83         <td>notEmpty</td>
 84         <td>
 85           <logic:empty name="bean" property="intProperty">empty</logic:empty>
 86           <logic:notEmpty name="bean" property="intProperty">notEmpty</logic:notEmpty>
 87         </td>
 88       </tr>
 89     </table>
 90 
PowerDNS+MySQL在CentOS 6.3上的生产级部署与加固 DNS服务器是网络基础设施的核心组件,其稳定性、可审计性与可编程性直接关系到业务连续性。PowerDNS作为轻量级权威DNS服务,通过解耦查询逻辑与数据存储,支持MySQL等关系型数据库作为后端,显著提升配置管理效率与安全审计能力。相比BIND的文件驱动模式,PowerDNS+MySQL方案天然具备SQL批量操作、变更留痕、主从复制与细粒度权限控制等工程优势,特别适用于金融、电力、交通等对系统稳定性要求严苛的老旧生产环境。本文聚焦CentOS 6.3这一长期稳定但生态受限的发行版,详解PowerDNS 3. 阅读详情

相关推荐

Struts 1.2.4 Java Web开发框架完整JAR包与实战解析

Struts 1.2.4Apache基金会推出的经典Java Web框架,基于MVC设计模式构建,实现了表现层的职责分离。其核心通过前端控制器统一接收请求,依据配置将请求分发至对应的Action处理类,实现流程控制与业务解耦。该框架以ActionForm封装表单数据,利用反射机制自动绑定请求参数,结合定义导航规则,形成清晰的请求响应链条。MVC三层结构在Struts中体现为:JSP/标签库为View,Action。

weixin_36047538的博客 776

Struts1.2.4学习心得!()

第一次学习: 1.直接转发配置,在struts-config.xml 可以直接将请求转到指定位置: 如: 当在网页上打开 welcome.do时,自动跳到index.html 2.cookie的使用: 在JSP网页头部增加一句: 用下面的代码新建cookie. 取cookie的值: (1) 这种取法,当comment为空时,显示null (2) 这种取法,当comment为空时,什么也不显示 3

!Java 3727

Android Profiler 帧率优化实战与性能调优

本文详细介绍了使用Android Profiler进行帧率优化与性能调优的实战方法。通过分析主线程状态、FPS曲线和渲染阶段耗时,精准定位卡顿根源,并提供减少过度绘制、优化绘制命令及改善资源使用的具体策略。文章结合电商、游戏等真实案例,帮助开发者有效解决卡顿问题,提升应用流畅度。

palm99的专栏 517

Struts2学习心得

struts2学习心得,稍做一些记录 ,如下: 1. 首先,struts2实在WebWork2基础上发展而来的,同时也属于MVC框架。struts2struts1的一些区别,你可以自己去揣摩,我自己看了一些资料,总结几点如下:      a. struts2不像struts1一样与servletAPI和strutsAPI之间存在紧密的耦合性,既不依赖于strutsAPI的Action,也...

hengltyy的博客 546

Struts1Struts2

关于Struts2的出现缘由和好处就不多说啦,看了几篇总结的不错的文章,整理下贴出来,共同学习了。 Action的区别 对于有着丰富的Struts1.x开发经验的朋友来说,都十分的清楚Action是整个Struts框架的核心内容,当然Struts2也不例外。不过,Struts1.x与Struts2的Action模型很大的区别。 Struts2Struts1.x的差别,最明显的就是Strut

袁伏彪 —— 共享,共赢 2万+

Struts1.2.4学习心得!()

第四次学习: 这次学习碰到了与struts1.1很不同的地方,就是ActionForm类不仅仅是String型,可以是任意数据类型了. 1.表单录入(含bean的嵌套). 设有一个testBean类,这个类中又含有一个nested属性(nested为一个类的实例),当要为nested类的booleanProperty属性设定值时用nested.booleanProperty指定位置.下面例子录入数

!Java 3047

Struts2 如何在 jdk 1.4下运行

 原文地址:Struts2 如何在 jdk 1.4下运行首先讲一下Struts2的标准开发环境:1.Servlet API 2.42.JSP API 2.03.Java 5(还算是比较标准吧?呵呵)但是,在某些情况下你得使用JDK1.4来开发(比如我参与的项目),很显然不符合Java 5的这个标准,怎么办?不要慌,Struts2的开发人员已经想到了。

强大的外表下,真实很渺小! 651

struts2学习心得

复习提纲 知识点复习: 第二章 基于Struts2框架的web应用开发流程。 新建项目,引入相应jar包 新建视图 创建Action类 创建并配置struts.xml 配置web.xml 发布并测试项目 第三章、第四章 1. struts框架的工作原理; 发起请求 服务器接收请求并交给struts2的核心控制器 根据请求的url查看struts.xml中的namespac...

小蜗牛的博客 962

struts1struts2的区别

下面有关struts1struts2的区别,描述错误的是? B A Struts1要求Action类继承一个抽象基类。Struts 2 Action类可以实现一个Action接口 B Struts1 Action对象为每一个请求产生一个实例。Struts2 Action是单例模式并且必须是线程安全的 C Struts1 Action 依赖于Servlet API,Struts 2 ...

熊仙森滴Blog 2428

Struts1Struts2对比

最近学习了Struts1Struts2.很多人、很多资料都提到。Struts2不是从Struts1发展而来的。Struts2的前身是WebWork。那它俩到底有多大的不同呢,看了一些资料,下边就来比较比较。一、架构分析Struts1的架构图: 执行流程: 1.用户在浏览器端发送请求,服务器(比如:Tomcat)创建HttpServletRequest和HttpServletResponse对象

大道至简 1696

Struts1Struts2

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Stru...

qq_42264638的博客 1120

Struts2Struts1的比较

Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2Struts1和Webwork结合的产物。 简单来说二者的区别是:         一个是Stuts1 ,一个是Stuts2,这是最大的区别,技术方面,Stuts1有个核心控制器,但是只提供了一个接口,也就是execute,还要配置a

(Java) 3511

struts1struts2的对比学习

Struts 2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。 FilterDispatcher是控制器的核心,就是mvc中c控制层的核心。下面粗略的分析下我理解FilterDispatcher工作流程和原理:FilterDispatcher进行初始化并启用核心doFilter。该控制器作为一个Filter运行在Web应用中,它负

变是永远不变的...... 1298

Struts2与JDK1.4兼容

Struts2与JDK1.4兼容   Struts2.0默认的平台要求是: Servlet API 2.4 JSP API 2.0 Java 5         但是因为一些原因,我们必须使用JDK1.4来编译,所以只能应用Struts提供的J4,来进行一下移植了,其实只需要简单的操作,便可以把JDK更改为1.4的了...

tymn123的博客 427

struts1struts2的区别

Struts 2是在WebWork基础上发展起来的。从某种程度上来讲,Strut2没有继承Struts 1的血统,而是继承了WebWork的血统。或者说,WebWork衍生出了Struts 2,而不是Struts 1衍生了Struts 2。因为Struts 2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证;而且吸收了Struts 1和WebW...

dfyg28276的博客 107

Struts1Struts2

Struts1就不多说了,它遵循并实现了MVC的设计思想,在传统的SSH架构中体现着至关重要的作用。        今天我们主要说说Struts2,并简单对比一下Struts1Struts2,供大家学习和参考。

劝学 784

Struts1Struts2的区别

Struts1Struts2的区别 Struts 1要求Action类要扩展自一个抽象基类。Struts 1的一个共有的问题是面向抽象类编程而不是面向接口编程。  Struts 2的Action类实现了一个Action接口,连同其他接口一起实现可选择和自定义的服务。Struts 2提供一个名叫ActionSupport的基类实现一般使用的接口。虽然,Action接

kingscoming的博客 1564

struts1struts2中的validate

STRUTS1 1,重写FormAction的validate方法public ActionErrors validate(ActionMapping mapping,   HttpServletRequest request) {  ActionErrors erros = new ActionErrors();  Locale local = RequestUtils.getUse

joeho的专栏 588

看来struts1.1版和struts1.2.4版去别还是挺大的

struts1.1做的程序,想升级一下试试看,换struts1.2.4包后,程序报错了java.lang.IllegalArgumentException: Path list_user.jsp does not start with a "/" character org.apache.struts.action.RequestProcessor.doForward(RequestProcess

支持开源,支持java,支持Linux 1307
上一篇: Struts1.2.4学习心得!(五)
下一篇: Struts1.2.4学习心得!(七)
arielxp
博客等级 码龄23年 557粉丝 476原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值