草庐IT

java - .jsp 文件不适用于 Google App Engine 留言簿教程

我一直在学习GoogleAppEngine教程,但.jsp文件有问题。这是来自Google的代码:UsingJSPs.我正在使用Eclipse构建我的项目,由于某种原因,当我将guestbook.jsp文件添加到war目录时,它立即得到一个红色的错误图标。我也无法双击打开guestbook.jsp。这里会发生什么? 最佳答案 最后我似乎浪费了我的赏金,因为我自己找到了解决方案(在一点帮助下)。问题出现是因为我不熟悉Eclipse。当我发现更详细的错误消息您的项目必须配置为使用JDK才能使用JSPguestbook.jsp。它位于Ec

java - Google App Engine JSP 无法部署 : java. lang.RuntimeException : Cannot get the System Java Compiler. 请使用 JDK,而不是 JRE

希望这很简单,但是...除了部署到GAE之外,Eclipse在所有方面都工作得相对较好。我可以在本地运行我的GAE应用程序,但是当我尝试部署到google时,我收到以下消息:java.lang.RuntimeException:CannotgettheSystemJavaCompiler.PleaseuseaJDK,notaJRE.我已将构建路径设置为JDK。尝试从多个系统(win7和win8)部署同一个项目时也会发生这种情况,因此我怀疑问题与项目本身有关。这个特定的项目已经存在并且已经在谷歌上运行了多年。有趣的是,仅当我的应用中有.jsp文件要部署时才会出现此错误。如果我删除jsp文

java - JSP 与 Velocity 哪个更好?

JSP和velocity之间哪个更好-表现-使用方便-易于创建可重用的组件-开源第3方的可用性-IDE支持 最佳答案 @Vartec:我不认为“View与业务逻辑的严格分离”是jsp中不存在的速度特性。您可以在jsp中(或多或少)做业务逻辑,但完全不推荐。但我同意你关于语法的观点。性能JSP被编译成Java,所以我不认为速度更快。(我自己没有做过基准测试)易于使用对于设计师:速度对于程序员:(恕我直言)jsp,因为它更接近代码易于创建可重用组件JSP有很多组件Velocity本身没有组件(不是面向组件的)开源第三方的可用性我见过比速

java - JSTL 与 JSP 小脚本

我希望有人解释BlausC在thisquestion中的惊人回答中的一些观点.他说scriptlet有一些缺点,分别是:可重用性:您不能重用脚本。我的问题:如何重用JSTL代码?可替换性:您不能将scriptlet抽象化。抽象是什么意思,JST怎么会变成抽象的?OO:你不能使用继承/组合。如何在JSTL中使用OO范例?调试:如果一个scriptlet中途抛出异常,你得到的只是一个空白页。可测试性:scriptlet不能进行单元测试。这是什么意思,如何对JSTL进行单元测试?可维护性:根据Saldo,需要更多时间来维护混合/杂乱/重复的代码逻辑。这是什么意思?最后,他引用了Oracle的

java - 在 jsp 文件中将 Content-Type 设置为 application/json

我创建了一些jsp文件,它作为响应返回一些json字符串。但是我看到Content-Type自动设置为txt我的jsp代码看起来像我怎样才能执行类似的操作setHeader("Content-Type","application/json");在这个例子中? 最佳答案 您可以通过Pagedirective.例如:contentType="mimeType[;charset=characterSet]"|"text/html;charset=ISO-8859-1"TheMIMEtypeandcharacterencodingtheJS

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

这个问题在这里已经有了答案:WhatisthedifferencebetweenJSF,ServletandJSP?(16个答案)关闭7年前。我有一个应用程序将客户发送到另一个站点来处理付款。客户之外的另一个站点调用我们服务器上的一个页面,让我们知道付款的状态。被调用的页面检查支付应用程序提供的参数,并检查我们是否知道该交易。然后它更新数据库以反射(reflect)状态。这一切都无需与客户进行任何互动即可完成。我个人选择将此功能实现为JSP,因为将文件拖放到文件系统中比编译和打包文件然后将条目添加到配置文件中更容易。考虑到页面的功能,我认为servlet将是首选选项。问题是:我的推测正

java - 如何在 JSP 页面中使用 session 来获取信息?

我有一个用于编辑某些用户信息的JSP页面。当用户登录网站时,我将信息保留在session中,然后在我的编辑页面中尝试以下操作:Username:"/>但它给出了错误说session无法解决。我该怎么办? 最佳答案 JSP隐式对象喜欢session,request等在JSP声明中不可用标签。你可以直接在你的表达式中使用它Username:"/>另一方面,在JSP中使用scriptlet早已被弃用。强烈建议使用EL(表达式语言)和JSTL标签。例如,这里你可以使用ELasUsername:最好的部分是范围解析是自动完成的。所以,这里的u

java - 找不到 “http://java.sun.com/jsp/jSTL/core” 的标记库描述符

我已将它包含在我的JSP页面的最顶部:我已经将JSTLJAR文件放在WEB-INF/lib目录中。但是,JSP仍然无法解析taglib。我收到以下错误:Cannotfindthetaglibrarydescriptorfor“http://java.sun.com/jsp/jstl/core”我使用的是EclipseJuno,项目结构如下图: 最佳答案 Cannotfindthetaglibrarydescriptorfor“http://java.sun.com/jsp/jstl/core”基于oneofyourpreviousq

java - 从 Eclipse 调试 JSP

有谁知道在Eclipse中调试JSP的好工具吗?我希望能够在应用程序运行时(在我的情况下是在JBoss下)在Eclipse中设置和观察断点、单步执行Java代码/标签等。大概,调试从JSP生成的servlet类相当简单,但它也相当不吸引人。 最佳答案 如果您有WTP安装后,您可以在JSP中设置断点,它们在常规的“远程调试”session中工作正常。但是,一旦您在断点处停止,单步执行代码几乎是不可能的,并且在“变量”View中找到您想要检查的内容需要大量挖掘。 关于java-从Eclips

java - 我可以将变量从 JSP scriptlet 传递给 JSTL,但不能从 JSTL 传递给 JSP scriptlet 而不会出错

以下代码导致错误:错误提示"erroraline4:unknownsymbol'test'".如何将test从JSTL代码传递到JSPscriptlet? 最佳答案 脚本是嵌入在页面代码中的原始java,如果您在脚本中声明变量,那么它们将成为嵌入在页面中的局部变量。相比之下,JSTL完全使用范围属性,无论是在page,request或session范围。你需要修改你的scriptlet才能钓鱼test作为属性输出:如果您查看的文档,你会看到你可以指定scope作为page,request或session,默认为page.更好的是,根