问题标签 [jsp]

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 投票
7 回答
78764 浏览

java - 访问 JSP 中的常量(没有 scriptlet)

我有一个定义各种会话属性名称的类,例如

我想在 JSP 中使用这些常量来测试这些属性是否存在,例如:

但我似乎无法正确获取语法。此外,为了避免在多个地方重复上面相当冗长的测试,我想将结果分配给本地(页面范围)变量,并改为引用它。我相信我可以用 来做到这一点<c:set>,但我再次努力寻找正确的语法。

更新:根据以下建议,我尝试了:

这没有用。因此,我尝试替换常量的字面值。我还将常量添加到页面的内容中,以便在呈现页面时验证常量的值

这工作正常,它在页面上打印了预期值“current.user”。我无法解释为什么使用 String 文字有效,但是当两者似乎具有相同的值时,对常量的引用却不起作用。帮助.....

0 投票
3 回答
5223 浏览

java - 从 JSP 抛出异常

是否可以在不使用 scriptlet 代码的情况下在 JSP 中引发异常?

0 投票
4 回答
78850 浏览

java - 从 Eclipse 调试 JSP

有谁知道从 Eclipse 中调试 JSP 的好工具?我希望能够在应用程序运行时在 Eclipse 中设置和观察断点、单步执行 Java 代码/标签等(在我的情况下是在 JBoss 下)。

据推测,调试从 JSP 生成的 servlet 类相当简单,但它也相当不吸引人。

0 投票
13 回答
121560 浏览

java - 使用带有 JSTL 的 EL 访问枚举值

我有一个名为 Status 的枚举,定义如下:

我想VALID从 JSTL 标记中访问 的值。特别是标签的test属性。<c:when>例如

我不确定这是否可能。

0 投票
13 回答
26279 浏览

java - 在 Web 应用程序中处理上下文的任何巧妙方法?

在 Java 中,Web 应用程序被捆绑到 WAR 中。默认情况下,许多 servlet 容器将使用 WAR 名称作为应用程序的上下文名称。

因此 myapp.war 被部署到http://example.com/myapp

问题是 webapp 认为它的“根”是“根”,或者只是“/”,而 HTML 会认为应用程序的根是“/myapp”。

Servlet API 和 JSP 具有帮助管理这一点的工具。例如,如果在 servlet 中执行:response.sendRedirect("/mypage.jsp"),则容器将添加上下文并创建 url:http ://example.com/myapp/mypage.jsp "。

但是,您不能使用 HTML 中的 IMG 标签来做到这一点。如果你这样做 <img src="/myimage.gif"/> 你可能会得到一个 404,因为你真正想要的是“/myapp/myimage.gif”。

许多框架也具有上下文感知的 JSP 标记,并且有不同的方法可以在 JSP 中生成正确的 URL(没有一种特别优雅)。

对于编码人员来说,跳出何时使用“应用程序相对”网址而不是绝对网址是一个棘手的问题。

最后,还有需要动态创建 URL 和 CSS 中嵌入 URL(用于背景图像等)的 Javascript 代码问题。

我很好奇其他人使用什么技术来缓解和解决这个问题。许多人只是简单地对它进行平底船和硬编码,无论是服务器根目录还是他们碰巧使用的任何上下文。我已经知道那个答案了,这不是我要找的。

你做什么工作?

0 投票
6 回答
41804 浏览

java - JSP 中的 Java 常量

我有一个定义各种常量名称的类,例如

我想在 JSP 中使用这些常量而不使用 Scriptlet 代码,例如:

Apache非标准标记库中似乎有一个提供此功能的标记。但是,我找不到任何下载此标记库的方法。我开始怀疑它是否已被弃用并且功能已移至另一个(Apache)标签库?

有谁知道我在哪里可以获得这个库,或者如果它不可用,是否有其他方法可以在不使用 scriptlet 代码的情况下访问 JSP 中的常量?

干杯,唐

0 投票
3 回答
7149 浏览

jsp - JSP 分页而不检索整个结果集?

我需要显示数据库中的日志条目。当然日志数据是巨大的,所以我必须在几个页面上显示结果,并且**没有**一次获得**所有**日志数据,而是当用户浏览页面时。

我知道DisplayTagTableTags,但在我看来,它们都在应用分页之前获取了所有数据。

在我开始开发我自己的 JSP 标签之前,有谁知道这个问题的第 3 方解决方案?

谢谢,
马吕斯

0 投票
14 回答
176304 浏览

java - 用于提供静态内容的 Servlet

我在两个不同的容器(Tomcat 和 Jetty)上部署了一个 webapp,但是它们用于提供静态内容的默认 servlet 有不同的方式来处理我想要使用的 URL 结构(详细信息)。

因此,我希望在 webapp 中包含一个小 servlet 来提供它自己的静态内容(图像、CSS 等)。servlet 应具有以下属性:

这样的 servlet 在某处可用吗?我能找到的最接近的是servlet book 中的示例 4-10

更新:我想使用的 URL 结构——如果你想知道的话——很简单:

所以所有请求都应该传递给主 servlet,除非它们是针对static路径的。问题是 Tomcat 的默认 servlet 不考虑 ServletPath(因此它会在主文件夹中查找静态文件),而 Jetty 会(因此它会在static文件夹中查找)。

0 投票
5 回答
719 浏览

java - JSP 应用程序中的不同布局和 i18n

我在 Tomcat 中有一堆 JSP 文件和后端。我有 3 个不同版本的 JSP,内部逻辑相同,但布局不同。所以如果我改变一些逻辑,我需要修复三个 JSP 文件。

这种情况的正确解决方案是什么?我想到了一些 XML 和 XSLT 堆栈:后端只提供 XML 格式的数据,而且对于每个布局,我都有 XSLT 可以发挥一些作用。

试想一下,您需要在 JSP 中提供各种语言的 stackoverflow。逻辑相同,但布局不同。

你能给我指出一些方向吗?

0 投票
10 回答
84031 浏览

jsp - 如何从网络上的另一台计算机浏览我的 Tomcat 本地主机?

我是一个 IIS 人,知道它就像使用 webapp 的http://[computername]/path一样简单。但是,我似乎无法弄清楚如何为我的 JSP 应用程序实现这一点在Tomcat下运行的写作。我需要在某处设置配置设置吗?