问题标签 [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 投票
4 回答
387 浏览

java - 用于 Java 的 Web 脚本

在浏览器中呈现由 Java 进程生成的数据的好方法是什么?

我广泛使用了 JSP 和各种相关框架(JSTLStrutsTapestry等),以及与 JSP 无关的更全面的框架(GWTOpenLaszlo)。没有一个解决方案完全令人满意——在大多数情况下,框架对我的需求来说过于受限或过于复杂,而其他解决方案则需要对现有代码进行大量重构。此外,大多数框架似乎都存在性能问题。

目前,我倾向于通过返回 JSON 的简单 servlet 公开我的 java 数据,然后使用 PHP 或 Ruby 呈现数据的解决方案。这具有立即将我的服务公开为 Web 服务的额外好处,但我想知道我是否在这里重新发明轮子。

0 投票
3 回答
2097 浏览

java - 如何让嵌入式 Jetty 网络服务器转储 JSP 的临时 Java 代码

在 OpenNMS 中调试 JSP 页面时,我一直遇到这个问题。Jetty wiki 在 webdefault.xml 中讨论了 keepGenerated ( http://docs.codehaus.org/display/JETTY/KeepGenerated ),但似乎不清楚这在嵌入式设置中是如何工作的。

0 投票
10 回答
10023 浏览

java - 非 JSP(独立)上下文中的 JSTL/JSP EL(表达式语言)

任何人都可以推荐一个框架来按照 JSP EL(表达式语言)的方式在独立应用程序中对消息进行模板/格式化吗?

我希望能够实例化某种对象,给它一个模板

为它提供一个上下文,该上下文将包括一个参数对象的值字典(在这种情况下,一个名为“customer”的 Customer 类型的对象,以及一个名为“order”的 Order 类型的对象)。

我知道那里有许多模板框架——其中许多在 Web 应用程序上下文之外工作,但我不认为这是一个重量级的大型模板框架。只是 Java 已经提供的基本消息格式功能的更好版本

例如,我可以通过 java.text.MessageFormat 使用模板(或他们称之为“模式”)来完成上述操作,例如

我可以在我的调用 Java 程序中传递一个 Object 数组

但是,在这种用法中,代码和模式是密切相关的。虽然我可以将模式放在资源属性文件中,但代码和模式需要了解彼此的密切细节。使用类似 EL 的系统,代码和模式之间的契约将处于更高级别(例如,客户和订单,而不是 customer.firstName 和 order.estimatedDispatchDate),从而更容易更改结构、订单和内容的消息而不更改任何代码。

0 投票
5 回答
129450 浏览

java - JSTL 中的测试属性标签

我在 JSP 中看到了如下代码

我的困惑是出现在test属性值中的“=”。我的理解是,其中包含的任何内容<%= %>都会打印到输出中,但是分配给 test 的值肯定是布尔值,那么为什么会这样呢?

对于奖励积分,有没有办法改变上面的属性值,使其不使用 scriptlet 代码?据推测,这意味着使用 EL 代替。

干杯,唐

0 投票
2 回答
4953 浏览

java - jstl的sql标签是如何工作的?

我正在使用以下代码从我的 jsp 中查询数据库,但我想更多地了解幕后发生的事情。

这是我的两个主要问题。

标签是直接访问 ResultSet,还是将查询结果存储在内存中的数据结构中?

连接何时关闭?

注意:我一直反对在 jsp 中运行查询,但是我的结果集太大而无法存储在我的操作和我的 jsp 之间的内存中。使用这个标签库看起来是最简单的解决方案。

0 投票
13 回答
67327 浏览

java - 什么时候使用 JSP,什么时候使用 Servlet?

我有一个应用程序将客户发送到另一个站点来处理付款。客户之外的另一个站点调用我们服务器上的一个页面,让我们知道付款的状态。被调用的页面检查支付应用程序提供的参数,并检查我们是否知道该交易。然后它更新数据库以反映状态。这一切都是在没有与客户进行任何互动的情况下完成的。

我个人选择将这个功能作为 JSP 来实现,因为将文件拖放到文件系统中比编译和打包文件然后在配置文件中添加条目更容易。

考虑到页面的功能,我认为 servlet 将是首选选项。问题是:

  • 我的假设正确吗?
  • 是否有真正的理由在 JSP 上使用 servlet?
  • 这些原因是什么?
  • 0 投票
    7 回答
    56194 浏览

    jsp - 计算 c:forEach 循环中所有数字的总和

    我有一个这样的Java bean:

    我想在 JSP 中遍历这些 bean 的集合,在 HTML 表格行中显示每个人,在表格的最后一行中,我想显示所有年龄的总数。

    生成表格行的代码如下所示:

    但是,我正在努力寻找一种方法来计算将在最后一行中显示的总年龄,而不使用 scriptlet 代码,有什么建议吗?

    0 投票
    8 回答
    3885 浏览

    java - 有没有一种简单的方法可以让 Apache Tomcat 在部署后自动重启?

    我们的项目使用 Cruise Control 构建和热部署 Web 应用程序到远程服务器(通过 FTP)以 .war 文件的形式运行 Tomcat。不幸的是,“热”部署似乎无法正常工作,导致我们重新启动 Tomcat 以响应每个部署。我们真的很想自动执行此操作,就像构建本身一样。是否有捷径可寻?

    旁注:两台机器都运行 Windows(我认为是 XP 或服务器)。

    旁注2:性能并不重要。这是一个集成框。

    0 投票
    1 回答
    691 浏览

    jsp - 有没有办法继承特定 JSP 标签的现有 TLD 定义?

    我计划扩展 Spring 提供的基本 html 输入标记,以将更多功能融入其中。我过去也为 Struts 做过类似的练习。那时,我必须创建一个 tld 文件,其中包含我引入的属性以及父标记中可用的所有属性。

    这有点令人厌烦和重复,所以问题是是否有继承特定 JSP 标签的现有 TLD 定义?

    或者有什么捷径?

    0 投票
    7 回答
    1365 浏览

    java - 在 Java/JSP 代码中查找潜在的 SQL 注入问题

    我正在为一个拥有大量遗留代码库的客户工作,该代码库由各种基于 Java en JSP 的应用程序组成。

    大多数查询是使用自制的“orm”系统完成的。一些应用程序使用普通的旧 JDBC。一些应用程序基于 Hibernate(是的,带有加号的 HQL 构建也是一个潜在问题)。一些较旧的应用程序完全用 JSP 编写。

    我手动发现了几个 SQL 注入错误。但我真的可以使用某种工具来寻找潜在的弱点。

    有任何想法吗?