[Struts]在jsp里处理比较复杂的内容?

CVAT自动标注避坑指南:从nuctl安装到YOLOv5模型部署的完整流程 本文详细介绍了在CVAT中部署YOLOv5自动标注功能的完整流程与避坑指南。重点解决了从nuctl工具安装、项目创建时因网络问题导致的镜像拉取失败,到最终模型函数部署与CVAT集成的关键步骤。针对国内网络环境,提供了实用的镜像替换方案,帮助用户顺利完成基于CPU的自动化标注环境搭建。 阅读详情

今天遇到一个问题,到现在也没能比较圆满的解决,是不是Struts在标签库上还不够完善呢。比如有一个界面是显示课件列表的,在最后一栏里可以对数据进行操作,如下所示:

CodeNameAuthorOP
10000001风洞模型课件刘金东View Edit Delete
10000002卡门涡阶课件季铭义View Edit Delete
10000003复变函数课件秦江View Edit Delete
10000004听力课件郭长凯View Edit Delete

现在希望当用户按删除时先弹出个确认框,提示“是否确认删除风洞模型课件”,用户可以选择确认或取消。其中“是否确认删除”是在资源文件里定义的(prompt.confirm.delete=是否确认删除{0}),“风洞模型课件”是课件的名称,课件bean名为"ware"。如果写成HTML,就是:

< a href = " "  onclick = " return confirm('是否确认删除风洞模型课件') " > Delete </ a >

但因为信息都是动态的,所以就有问题了。因为在<html:link>的onclick="..."里,"<%"必须紧跟在第一个单引号后才能正确解析,即不能写为onclick="return confirm('<%=str%>')"。所以,现在有两种方法实现所需要的功能:

1、不用<html:link>,直接用HTML的<a>标记:

< bean:define id = " toDel "  name = " ware "  property = " name "  type = " String " />
< a href = " delete.do?code=<bean:write name= " ware "  property= " code " /> "  
    onclick
= " return confirm('<bean:message key= " prompt.confirm. delete "  bundle= " root "  arg0= " <%= toDel %> " />'); " >
    
< bean:message key = " course.list.op.delete " />
</ a >

2、使用<html:link>,事先定义一个只含一个参数的script函数,代码如下:

< script language = " JavaScript " >
<!--
function  confirmDelete(str){
    
return  confirm(' < bean:message key = " prompt.confirm.delete "  bundle = " root "  arg0 = " '+str+' " /> ');
  }
-->
</ script >

然后在删除链接的地方这样写:

< bean:define id = " toDel "  name = " ware "  property = " name "  type = " String " />
< html:link action = " /delete "  paramId = " code "  paramName = " ware "  paramProperty = " code "  onclick = " <%= " return  confirmDelete( ' "+toDel+" ' ); " %> " >
    
< bean:message key = " course.list.op.delete " />
</ html:link >

这两种方法都能达到目的,我暂时使用了第2种用法,毕竟在struts程序的jsp里直接使用<a>标记有点别扭。我看了一下struts文档,能把资源中的{0}转换为实际内容的标签好象只有<bean:message>这一个,其实如果有办法让<bean:message>得到的内容放进某个bean里就很好办了,可惜……。

另外,没研究过EL标签库,不知道会不会有帮助。

别再只画GO图了!用R语言+Perl脚本搞定单细胞KEGG富集分析与圈图(附完整代码) 本文详细介绍了如何利用R语言和Perl脚本实现单细胞KEGG富集分析全流程,从基因ID转换到专业圈图可视化。通过对比KEGG与GO分析的互补价值,提供完整的代码实现和优化技巧,帮助研究者高效完成单细胞测序数据的通路分析,并生成高质量的圈图展示结果。 阅读详情

相关推荐

翁恺-C语言程序设计 PTA习题集

代码练习题

qq_46085472的博客 7639

简单而又复杂的jsp(小知识)

JSP中的page标签中的pageEncoding属性和contentType属性 pageEncoding的默认值为ISO-8859-1 contentType的默认属性为:text/html; charset=ISO-8859-1这里就存在一个编码的问题:1、JSP文件本身的编码。2. pageEncoding的编码 。 3 contentType的编码当不存在中文的时候,...

diaorumai9341的博客 140

NeurIPS‘25新研究!PINN+GNN强强联手,模型精度飙升50%!

物理图神经网络研究取得重大进展!UCLA团队提出的PhysGNN架构在NeurIPS'2025上引发关注,该模型成功融合PINN的物理约束优势与GNN的图结构处理能力,解决了工程仿真中的关键瓶颈。研究显示,PhysGNN在城市热网预测中误差降低42%,电网负荷模拟的物理规则违反率下降68%。同步解析的SyncTREE模型则创新性地将RC树物理特性融入GNN,实现毫秒级IC时序分析;HSPGNN模型通过嵌入偏微分方程,显著提升多变量时间序列填补精度。

m0_73122726的博客 1021

Struts与jsp+javabean区别

采用Struts框架技术和直接使用jsp+javabean技术开发各有什么优势?各自的缺点又是什么? 在java web开发领域存在2种开发模式, 模式一,jsp+javabean 模式二,jsp+javabean+servlet,即所谓的MVC设计,struts只不过是遵循MVC的一个开源框架. 在模式一中(jsp+javabean),这种设计模式适合,小规模web开发,体现

回忆的往昔 3565

debian mirrors 镜像源 riscv 64 赛昉 星光 starfive vf2 InRelease‘ doesn‘t support architecture ‘riscv64‘

debian mirrors 镜像 riscv 64 赛昉 星光2 starfive vf2 InRelease' doesn't support architecture 'riscv64'

qq_29758759的博客 1257

C#:WPF格式转Winform格式

WPF格式转Winform格式

Hello C++ 1295

struts 里关于checkbox与radio的 用法解析

使用Struts的朋友,可能经常发现使用页面的一些标签的时候觉得不够得心应手。比如我们要设计一个用户修改得信息的界面,需要调出一些用户的信息。不幸的是,当页面中含有Checkbox或是radio的时候有没有想过怎么处理?以前我也为这个苦恼,不少论坛上的人也发帖子问这个问题。最近看到了两篇文章,可以解决这个问题。来自IBM developer:先调简单的说起吧,我们来实现动态的checkbox:

coolwzjcool的专栏 1594

Claude Code 分布式并行开发最佳实践:1中枢+10Worker跨多Git仓库全流程落地

本文介绍了一套基于Claude Code和Git Worktree的分布式并行开发方案,解决多仓库、微服务开发中的核心痛点。方案采用"1个决策中枢+10个并行Worker"架构,中枢负责任务拆解和调度,每个Worker绑定独立仓库实现完全隔离开发。关键优势包括:任务并行效率提升10倍、跨仓库依赖自动编排、版本统一管理、零第三方依赖。文章详细提供了环境准备、架构设计、中枢搭建和初始化脚本等全流程落地指南,特别适合多仓库协同的全栈开发场景。

AI天才研究院 243

java和jsp交互 structs_Struts与jsp+javabean+servlet区别

采用Struts框架技术和直接使用jsp+javabean技术开发各有什么优势?各自的缺点又是什么?在Javaweb开发领域存在2种开发模式, 模式一,jsp+javabean模式二,jsp+javabean+servlet,即所谓的MVC设计,struts只不过是遵循MVC的一个开源框架.在模式一中(jsp+javabean),这种设计模式适合,小规模web开发,体现在轻巧兴,也就是更轻量级一些...

weixin_30471013的博客 287

FPGA实现串口升级及MultiBoot(九)BPI FLASH相关实例演示

与SPI相关知识并没有什么太多区别(别杠硬件或者架构上),相关知识点都在上面指出,大家有什么其他需要注意点,欢迎留言讨论。关于“四样错误”就不演示了,没什么太大区别,下一讲我们开始串口升级。PS:为了扩展ICAPE2原语的使用,在原来的基础上增加了几个常用FPGA ID,并在触发启动时候增加了可选电平触发或上升/下降沿触发(例化IP时选择),新版本号V1.1。

OpenFPGA的博客 1441

ruoyi-vue-pro集成magic-api(图文代码)

原先写过简单的集成:了解 magic-api的基本用法 附实战代码 magic-api相关文档推荐阅读:接口鉴权 相关的Java代码推荐阅读: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全) 【Java项目】实战CRUD的功能整理(持续更新)

码农研究僧的博客 7万+

Struts与jsp+javabean+servlet区别

采用Struts框架技术和直接使用jsp+javabean技术开发各有什么优势?各自的缺点又是什么? 在Java web开发领域存在2种开发模式, 模式一,jsp+javabean 模式二,jsp+javabean+servlet,即所谓的MVC设计,struts只不过是遵循MVC的一个开源框架. 在模式一中(jsp+javabean),这种设计模式适合,小规模web开发,体现在轻巧兴,也就是更轻...

weixin_34366546的博客 309

【经验&技巧】IBIS AMI模型眼图仿真问题探讨

在ADS的仿真环境中,不论发送和接收的AMI模型是否为true或者false,都可以将通道仿真设置为统计模式,但是,如果有一方的Init函数为false,在统计模式下,处于false状态的模型将不能执行其自带的后处理功能,如下图所示,左边的统计模式和右边的逐比特模式眼图存在明显的差异,原因在于,接收端的init函数为false导致在统计模式中不能对眼图进行DFE处理,换言之,此时统计模式下的眼图就是未经任何处理的“生图”。

一只豌豆象的博客 1764

struts一直显示jsp文件未找到_第十章 MVC 和 Struts 基本原理

MVC 和 Struts 基本原理(一)MVC1.MVC 模式 MVC(Model、View、Controller),是软件开发过程中比较流行的设计思想。在了解 MVC之前,首先明确一点,MVC 是一种设计模式(设计思想),不是一种编程技术2.1、纯JSP的模型架构2、JSP+servlet模型架构 基于该问题,可以将这个JSP拆成三个模块来实现。首先编写JSP,负责输入查询代码,提交到Serv...

weixin_39751769的博客 399

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Struts2--- 一步步的产生史

struts2的产生 JSP:        在早期的web应用中使用的都是html的静态页面,jsp通过在HTML文件中嵌入java脚本,实现了页面动态。HTML标签负责布局和显示外观。java代码负责提取动态数据,实现业务逻辑。对于简单的应用,这种方式能够简化开发难度,加快开发速度,但是同时也带来了问题,对于较大的项目,大量的html与java代码混杂在一起,导致页面显示逻辑和业务逻辑混乱

只布布倩 1242

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JSP页面里,如何集成信创国产化的文件上传插件?

要求:开源,免费,技术支持技术:分片,分块,断点续传,加密传输,加密存储需求:大文件上传,批量上传,断点续传,文件夹上传,大文件下载,批量下载,断点下载,文件夹下载文件夹:上传下载需要支持层级结构,采用非压缩方式文件大小:100G前端:vue2,vue3,vue-cli,jquery,html,webuploader后端:java,JSP,springboot,struts服务器:linux,信创国产化数据库:mysql,oracle,达梦,国产化数据库。

2501_90646449的博客 1055

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Struts学习初级教程

Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,因而吸引了众多的开发人员的关注。在这个专题中我们介绍一些Struts的入门知识。Struts开发指南之MVC架构模型-视图-

IT技术入门 1365

Struts2深入详解--- 认识Struts2

第一章 认识Struts2 1.1什么是Web框架 最早的web应用主要是静态页面的浏览(如新闻的浏览),这些页面是用html语言来编写的。 目前应用得较多的三种服务器端页面编写技术就是: ASP,JSP,PHP。 为了分离页面的表现逻辑和业务逻辑,使程序各部分的职责更加清晰,增强代码可维护.SUN公司在JSP的早期 规范中制定了2种JSP开发模型,分别是

qq_36074113的博客 667

Struts1和Struts2 action的线程安全

转载自 _891229 最终编辑 glaivelee 去面试,问及struts方面的内容:aciton是否thread safe? 俺毫不犹豫的回答:不是 然后问,为什么不是?struts1和struts2那个是线程安全的?俺支吾了半天。也没说个所以然出来。郁闷。 下面是找的另一位同胞的文章: action到底是thread safe还是unsafe呢 我们来看看servlet...

comeontony的博客 221

Struts 原理与应用(一)

本文是俺在公司技术会议上的演讲提纲算是一个小教程吧。Struts 原理与应用 2003年12月1日Chapter 1: MVC Architecture 介绍Struts的理论基础,MVC架构Chapter 2: J2EE N-tiers Structure介绍J2EE的n层结构以及Struts所处的位置Chapter 3: Struts Configuration

冰云BLOG 1972

Struts第一天

今天所讲的知识点 A 框架简介 B Struts简介 C Struts的工作原理 D 关于ActionForm的参数接收 E Structs的Bean标签 我对知识点的分析 A 框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从...

PBuilder的博客 347

Struts2框架执行流程以及相关问题总结

1.框架的体系结构 2.框架执行流程描述 Http请求来的时候先初始化action上下文,通过不同的过滤器后进入到核心控制器。再通过Action映射找到要调用的Action,再把请求交给Action对象代理,代理通过xml文件指代要调用的action类,找到后会创建一个actionInvocation实例,实例再进入到Action的过程中会调用配置文件中不同的拦截器,将结构返回给模板引擎,模板引擎返回渲染的结果,通过拦截器最后生成响应返回给浏览器。 3.相关问题总结 (1)学习和实验编程过程

m0_57414377的博客 1121

Struts 概述

  Struts 概述

huangzf0048的专栏 1307

问及struts方面的内容:aciton是否thread safe?

问及struts方面的内容:aciton是否thread safe? 俺毫不犹豫的回答:不是 然后问,为什么不是?struts1和struts2那个是线程安全的?俺支吾了半天。也没说个所以然出来。郁闷。 下面是找的另一位同胞的文章: action到底是thread safe还是unsafe呢 我们来看看servlet是否是thread safe ,action都是继承至servlet的

ytlizhen1的专栏 557
上一篇: 一个判断session是否过期的小技巧
下一篇: Struts原理与实践 之级联菜单
techyang
博客等级 码龄22年 12粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值