问题标签 [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.

0 投票
2 回答
2717 浏览

java - JSF h:commandButton 的问题

我真的需要这方面的帮助。

我在 jsp 文件中有一个简单的登录表单,我尝试使用 JSF 和托管 bean。当我第一次触发页面时,它正在显示它的内容,但是当按下提交按钮(h:commandButton)时,我收到一个错误。

有人可以告诉我我的代码有什么问题吗?

错误:

这是我的 JSP:

我的豆类:

还有我的 faces-config xml

0 投票
1 回答
4195 浏览

jsp-tags - 如何用 JSP 标签扩展解决这个问题?

从 JSP 和 servlet 开发开始,我在将要插入 JSP 页面的无主体自定义标记方面遇到了一些问题。

完成的步骤:

  1. 在目录中成功编写并编译了一个 CustomTag.java(扩展TagSupport) ;WEB-INF/classes
  2. 用一个非常简单的例子定义了 TLD 文件,包括一个无主体标签<body-content>empty值;
  3. 在 JSP 页面中使用指向我的/WEB-INF/tlds/site.tld文件的 taglib 指令的标记。

考虑到所有这些,您是否知道为什么 Tomcat 会发送这样的错误:

CustomTag 无法解析为类型

提前感谢您的回答,如果您需要更多详细信息,请询问。


这是我的 TLD 文件:


JSP 文件:


HeaderTag 类:

0 投票
2 回答
4466 浏览

jsp - 为什么 JSP 2.0 标记文件不能有“JSP”的正文内容?

“新的”JSP 2.0 标记文件标记非常有用,并且在大多数情况下(至少我见过)它们提供了比 Java 类更易读的格式。然而,虽然标记文件几乎可以完成Java 类标记可以做的所有事情,但有一件大事是它们无法做到的:具有“脚本”正文内容(即,开始和结束标记之间的“<%”内容)。

所以,我的问题是多方面的:

  1. 有谁知道为什么(从设计的角度)这是?由于它们的实现方式或其他原因,标签文件是否天生就不可能具有此类内容?
  2. 有谁知道是否有任何未来计划允许在标记文件中使用 body-content="JSP" (可能在 JSP 标准的未来版本中)?
  3. 有谁知道“破解”标记文件以允许它们具有脚本内容的任何方法(例如通过具有无脚本的正文内容,然后以某种方式处理内容)?

基本上我的梦想是有一天编写标签文件,如果有人放一个不会导致异常的标签文件

<%= myVar %>

在里面,我只是想确定那个梦想是否无望。

0 投票
1 回答
994 浏览

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.)

0 投票
4 回答
4524 浏览

jsp-tags - 显示标签导出选项横幅 - 放置在表格顶部

我正在使用 displaytag 标签库,到目前为止,它的效果非常好。但是,我没有看到将导出横幅放在表格顶部而不是底部的简单选项或方法。如何实现?

谢谢,罗伊

0 投票
1 回答
10484 浏览

java - displaytag 外部分页/排序并获取真实的行号

我在 JSP 中使用带有自定义 TableDecorator 和以下 DisplayTag 表的外部分页/排序:

在表格装饰器中,getListIndex() 只返回与当前页面相关的行号,而不是整个列表(即,如果我们每页显示 100 个对象,那么 getListIndex() 在页面顶部返回“0” 2,不是“100”)。

表装饰器中是否有可能以某种方式获得反映正确偏移量的行号?Displaytag知道某个地方的偏移量,因为它使用它来格式化分页链接。

displaytag 文档没有解决这个问题,并且 ${row_rowNum} 隐式对象的工作方式与装饰器中的 getListIndex() 相同。

是的,可以通过将行号列添加到分页 SQL 并让 TableDecorator 使用它(如果可用)来做到这一点,但我宁愿不依赖 DAO 来获取这种元数据。以下 TableDecorator 方法利用 rownum 列(如果存在),否则使用 getListIndex():

谢谢。

/mcr

0 投票
1 回答
888 浏览

java - 为什么我的 JSP 本地函数 '<%!' 中出现错误?

我们在 jsp 的类级别上声明了几个实用函数。使用<%!.
我在仅包含的行中收到以下错误<%!

无效的字符常量


代码:

如果我删除这两个变量,我们的函数就会开始工作。但他们之前在那里,并且工作正常。

是什么导致了错误?

0 投票
1 回答
1806 浏览

java - 挂钩显示标签分页事件

Display 标签JSP 标签是否提供了一种挂钩分页事件的方法,以便您可以在用户分页数据时执行您自己的代码?我无法从文档中弄清楚如何做到这一点。

提前致谢。

0 投票
1 回答
2555 浏览

java - Struts 标签和表达式语言

我在 struts2 项目中同时使用表达式语言和 struts 标签时遇到问题。以下来自 jsp 文件的代码片段说明了我的问题。fruits 对象由一个 servlet 传递。我知道错误不是来自 servlet,因为当我注释掉表单代码时,它会正确打印出每个水果。

这不起作用,并返回以下错误:“根据 TLD 或标记文件中的属性指令,属性标签不接受任何表达式”。

我想知道的是,有没有一种不需要表达语言的类似优雅方式的方法?我真的很想为我的jsp 页面使用struts 标签。我也试过 %{fruit} 没有运气。

0 投票
1 回答
218 浏览

maven-2 - Netbeans 在我的 Maven 战争依赖项中没有看到自定义 *.tagx

我的项目中有这个场景:

  • Maven2 用于依赖管理
  • 一个项目“common-web”(war)包含所有图像、css 文件、js 文件、布局文件等。它还包含我们在项目中使用的自定义标签(*.tagx 文件)。它们位于WEB-INF\tags目录中。
  • 第二个项目(也是战争)依赖于 common-web,我们通过以下方式在 *.jsp 文件中使用这些自定义标签:

这在运行时效果很好,但在开发过程中是个大问题,因为 NetBeans 看不到那些自定义标签,也没有给我智能。

在 Eclipse 中,我设法通过在第二个项目中链接标签目录来解决这个问题。我可以在 NetBeans 中做类似的事情吗?或者有没有更好的方法来解决这个问题?