问题标签 [jsp-tags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSF h:commandButton 的问题
我真的需要这方面的帮助。
我在 jsp 文件中有一个简单的登录表单,我尝试使用 JSF 和托管 bean。当我第一次触发页面时,它正在显示它的内容,但是当按下提交按钮(h:commandButton)时,我收到一个错误。
有人可以告诉我我的代码有什么问题吗?
错误:
这是我的 JSP:
我的豆类:
还有我的 faces-config xml
jsp-tags - 如何用 JSP 标签扩展解决这个问题?
从 JSP 和 servlet 开发开始,我在将要插入 JSP 页面的无主体自定义标记方面遇到了一些问题。
完成的步骤:
- 在目录中成功编写并编译了一个 CustomTag.java(扩展
TagSupport
) ;WEB-INF/classes
- 用一个非常简单的例子定义了 TLD 文件,包括一个无主体标签
<body-content>
的empty
值; - 在 JSP 页面中使用指向我的
/WEB-INF/tlds/site.tld
文件的 taglib 指令的标记。
考虑到所有这些,您是否知道为什么 Tomcat 会发送这样的错误:
CustomTag 无法解析为类型
提前感谢您的回答,如果您需要更多详细信息,请询问。
这是我的 TLD 文件:
JSP 文件:
HeaderTag 类:
jsp - 为什么 JSP 2.0 标记文件不能有“JSP”的正文内容?
“新的”JSP 2.0 标记文件标记非常有用,并且在大多数情况下(至少我见过)它们提供了比 Java 类更易读的格式。然而,虽然标记文件几乎可以完成Java 类标记可以做的所有事情,但有一件大事是它们无法做到的:具有“脚本”正文内容(即,开始和结束标记之间的“<%”内容)。
所以,我的问题是多方面的:
- 有谁知道为什么(从设计的角度)这是?由于它们的实现方式或其他原因,标签文件是否天生就不可能具有此类内容?
- 有谁知道是否有任何未来计划允许在标记文件中使用 body-content="JSP" (可能在 JSP 标准的未来版本中)?
- 有谁知道“破解”标记文件以允许它们具有脚本内容的任何方法(例如通过具有无脚本的正文内容,然后以某种方式处理内容)?
基本上我的梦想是有一天编写标签文件,如果有人放一个不会导致异常的标签文件
<%= myVar %>
在里面,我只是想确定那个梦想是否无望。
spring - Restricting the scope of a model in JSP
If i put an object named "foo" into model in Spring controller, and want to limit its scope, how can I do this.
Let's say I have a page which uses a jsp tag that takes as a parameter "foo". If I call the tag inside jsp, like <tag foo="${bar}" />
, it seems to me that the model "foo" is interfering with the "bar".
Or even if not, if I just want to limit the scope of model "foo" to be accessible only in jsp page, and not in others (either in 'ed page or in a tag that first jsp page calls.)
jsp-tags - 显示标签导出选项横幅 - 放置在表格顶部
我正在使用 displaytag 标签库,到目前为止,它的效果非常好。但是,我没有看到将导出横幅放在表格顶部而不是底部的简单选项或方法。如何实现?
谢谢,罗伊
java - displaytag 外部分页/排序并获取真实的行号
我在 JSP 中使用带有自定义 TableDecorator 和以下 DisplayTag 表的外部分页/排序:
在表格装饰器中,getListIndex() 只返回与当前页面相关的行号,而不是整个列表(即,如果我们每页显示 100 个对象,那么 getListIndex() 在页面顶部返回“0” 2,不是“100”)。
表装饰器中是否有可能以某种方式获得反映正确偏移量的行号?Displaytag知道某个地方的偏移量,因为它使用它来格式化分页链接。
displaytag 文档没有解决这个问题,并且 ${row_rowNum} 隐式对象的工作方式与装饰器中的 getListIndex() 相同。
是的,可以通过将行号列添加到分页 SQL 并让 TableDecorator 使用它(如果可用)来做到这一点,但我宁愿不依赖 DAO 来获取这种元数据。以下 TableDecorator 方法利用 rownum 列(如果存在),否则使用 getListIndex():
谢谢。
/mcr
java - 为什么我的 JSP 本地函数 '<%!' 中出现错误?
我们在 jsp 的类级别上声明了几个实用函数。使用<%!
.
我在仅包含的行中收到以下错误<%!
:
无效的字符常量
代码:
如果我删除这两个变量,我们的函数就会开始工作。但他们之前在那里,并且工作正常。
是什么导致了错误?
java - 挂钩显示标签分页事件
Display 标签JSP 标签是否提供了一种挂钩分页事件的方法,以便您可以在用户分页数据时执行您自己的代码?我无法从文档中弄清楚如何做到这一点。
提前致谢。
java - Struts 标签和表达式语言
我在 struts2 项目中同时使用表达式语言和 struts 标签时遇到问题。以下来自 jsp 文件的代码片段说明了我的问题。fruits 对象由一个 servlet 传递。我知道错误不是来自 servlet,因为当我注释掉表单代码时,它会正确打印出每个水果。
这不起作用,并返回以下错误:“根据 TLD 或标记文件中的属性指令,属性标签不接受任何表达式”。
我想知道的是,有没有一种不需要表达语言的类似优雅方式的方法?我真的很想为我的jsp 页面使用struts 标签。我也试过 %{fruit} 没有运气。
maven-2 - Netbeans 在我的 Maven 战争依赖项中没有看到自定义 *.tagx
我的项目中有这个场景:
- Maven2 用于依赖管理
- 一个项目“common-web”(war)包含所有图像、css 文件、js 文件、布局文件等。它还包含我们在项目中使用的自定义标签(*.tagx 文件)。它们位于
WEB-INF\tags
目录中。 - 第二个项目(也是战争)依赖于 common-web,我们通过以下方式在 *.jsp 文件中使用这些自定义标签:
这在运行时效果很好,但在开发过程中是个大问题,因为 NetBeans 看不到那些自定义标签,也没有给我智能。
在 Eclipse 中,我设法通过在第二个项目中链接标签目录来解决这个问题。我可以在 NetBeans 中做类似的事情吗?或者有没有更好的方法来解决这个问题?