以前,我开发的标签是传入参数,然后从数据库中读取数据,标签抛出tagexception。 但是现在,我改变了,不再从数据库读取。需要的数据先从action 当中 初始化,然后在页面中 传入 tag 标签。这样,遇到数据错误的话,可以直接 在action 中抛出错误,转到 错误提示页面。
Action:把数据放入 request 中:
try {
request.setAttribute("pgList", PageDao.getInstance().getPageListByPageId(pageId, null));
request.setAttribute("fieldDescribes", FieldDao.getInstance().getFieldDescribeList());
request.setAttribute("sfList", SchemeDao.getInstance().getSchemeFactorList(schemeCode, null));
} catch (com.cpic.ryx.except.DaoException e) {
// TODO Auto-generated catch block
log.error("查询页面配置列表出错");
errors.add("查询页面配置列表出错");
request.setAttribute("ryx_errors", errors);
return mapping.findForward("errorPage");
}
HTML:
<ryx:baseInfoSet sfList="${sfList}" pgList="${pgList}" fieldDescribes="${fieldDescribes}"/>
分享到:
相关推荐
需要注意的是,在现代Web开发中,使用CSS进行布局更为灵活且推荐。 #### 处理浏览器缓存问题 当开发者修改了某个页面后,如果用户依然看到旧版本的内容,这可能是由于浏览器缓存造成的。特别是对于Internet ...
以下是关于这一主题的详细解释: 1. **标签页UI设计**:标签页是一种组织信息的方式,让用户可以在同一窗口内轻松地在多个视图之间切换。它们通常出现在浏览器、文档编辑器、项目管理工具等应用中,提供了一种简洁...
佳博标签打印机编程中文手册TSPL v1.0.7提供了一系列用于开发和编程的指令,以便用户可以快速进行移动打印指令开发,并且缩短开发成本。本文将介绍一些关键的知识点。 首先,手册中提到的TSPL是佳博标签打印机所...
### 前端开发的规划、建议及注意项 #### 规划阶段 **需求分析与目标设定** 在启动任何前端项目之前,首先要明确项目的具体目标。这涉及到对目标受众的深入了解、业务目标的确立以及用户对网站或应用程序的具体...
实际上用的时候脚本基本不用改,改一下图片(按照图片文件夹里图片规格改),和css中图片高和宽,基本适合所有流线型tab标签的需求了(注意一点,图片的切法严格按照图片文件夹里一样切,名字最好保持相同,否则会出...
例如,有些标签只能在内容页或栏目页中使用,因此在使用时需要注意这一点。 2. **模板命名规则**:每种模板都有特定的命名规则,这些规则是由模板对应的栏目模型指定的。遵循这些规则有助于更好地管理和识别模板。 ...
本文总结了在 Oracle BIP 报表开发过程中的一些小技巧,涵盖了数据模板开发、数据显示格式控制、XML 文件中标签为空的处理、汇总没有成功的原因分析、在 BI 调试过程中增加调试信息、DT 中写注释等方面的知识点。...
这一点对于任何使用Java语言进行Android开发的开发者来说是基础,因为Android应用的开发在底层仍然需要依赖Java。 2. 安装配置Qt Creator:Qt Creator是Qt提供的一款集成开发环境,它集成了代码编辑、编译、调试等...
### 关于微信小程序,那些开发文档没有告诉你的 #### 小程序与传统HTML5的区别 在探讨微信小程序与传统HTML5的区别之前,我们先要明确一点:虽然两者都是基于Web技术构建的应用,但它们在很多方面都有显著的不同之...
10. **性能优化**:处理大型图片时,需要注意内存管理,避免OOM错误。可以使用BitmapRegionDecoder来按需加载图片的部分区域,或者使用LruCache进行内存缓存。 这个压缩包中的demo项目,虽然可能未经过全面测试,但...
值得注意的是,`<article>`标签可以嵌套使用,这意味着内层的`<article>`标签对外层的`<article>`标签具有隶属关系。例如,在一个博客文章中,主文章可以用`<article>`标签来表示,而文章下的用户评论也可以用嵌套的...
`laravel-redis-tagger` 可能会利用这一点,对标签操作进行优化。 在实际开发中,`laravel-redis-tagger` 的使用可能涉及到阅读其文档,了解提供的类和方法,以及如何在模型中集成和调用这些功能。同时,还需要注意...
虽然在开发阶段通常不需要,但在发布应用时应考虑这一点。 在NDKLogDemo项目中,你可能已经看到了一个示例工程,它展示了如何配置和使用上述步骤。该项目可能包含了Android.mk或CMakeLists.txt文件,以及C/C++源...
在压缩包的文件名称列表中,我们看到有“重要.md”和“readme.md”,这两个通常是Markdown格式的文件,可能包含了关于模板的使用指南、注意事项或者项目介绍等内容。主文件名与标题一致,可能是整个模板的主HTML文件...
考虑到这一点,本例中选择了SVG而非传统的DOM元素来实现标签云,并且使用Vue的响应式数据更新来最小化DOM操作。 - **响应式更新**: Vue的响应式系统能够自动追踪依赖并在数据变化时更新DOM,所以开发时要确保Vue...
在验证平台的开发中,还必须注意代码的可重用性。这一点非常重要,因为芯片的设计和验证过程中经常会出现需要修改或者增加功能的情况。验证平台的设计必须允许快速调整,仅仅通过改变或添加少量代码即可完成特性验证...
根据给定的信息,我们可以总结出以下关于JSP网页开发中常用的代码知识点: ### 1. 禁止右键菜单和其他浏览器默认行为 在JSP页面中,有时我们需要禁止用户的一些默认操作,例如右键菜单、拖拽选择等。下面的代码...
从【标签】"C语言 开发软件 方便"可以看出,这个软件是专为C语言编程设计的,旨在提供便捷的开发环境。这样的软件通常集成了编辑、编译、调试等功能,使得编写、测试和调试代码的过程更为流畅。 【压缩包子文件的...
这一点在描述中特别提及,是因为不同的操作系统可能需要不同的配置或步骤来安装和使用Ant。 描述中的“ant1.9.3 windows版本非mac版本请注意”强调了这个版本的Ant专为Windows用户设计,可能不兼容Mac系统。开发者...
在前端开发中,获取标签的文本内容和HTML内容是常见的需求。jQuery作为流行的JavaScript库,提供了一套简单且强大的方法来实现这一需求。本知识点将详细解释如何使用jQuery的text和html方法来获取和操作HTML元素的...