- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
关于在 JSP 中使用 Scriptlet(那些类似于 php 的 <% %>
东西)是多么可怕,我已经听过十亿 次了。
既然 scriptlet 不需要任何用途,可以用 JSTL、Other taglibs 和 EL(表达式语言)代替,为什么它们仍然存在?为什么 Oracle 还没有从 JSP 技术中删除这些 scriptlet?
最佳答案
这是一个三年前的问题,但我想谈谈我对此事的个人看法。我在大型项目(CRM 系统)中使用带有 scriptlet 的 JSP 超过 15 年,以下是我的经验:
<c:out ...${product.priceVat}>
不知何故更好<%= product.getPriceVat() %>
.很多时候它实际上更糟。它更冗长,您可能会丢失类型信息。是属性(property)priceVat
BigDecimal 还是带货币的格式化字符串?您有时不知道 EL(取决于使用的 IDE)。 getPriceVat
getPriceTax
的方法它必须反射(reflect)在所有代码库中。 IntelliJ IDEA 非常擅长处理小脚本。不确定它是否会自动重命名 ${product.priceVat}
至 ${product.priceTax}
(编辑:确实如此,很酷)。 Netbeans 或 Eclipse 不能很好地处理 JSP sefactorings。关于java - 为什么 scriptlet 存在于 JSP 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27809570/
我有一个错误: %post(blabla.i386) scriptlet failed, exit status 1 此脚本位于何处? 最佳答案 它在 RPM 中。您可以使用 -q 选项查看它: r
我想在 JavaScript 函数中使用 scriplet。在 scriplet 中,我想使用 javascript 变量。我如何访问 scriplet 中的 javascript 变量? 代码:
jsp 文件中的以下代码使用 Apache Tomcat 毫无问题地显示网页: stringList = new ArrayList();
以下代码导致错误: 错误提示 "error a line 4: unknown symbol 'test'". 如何将 test 从 JSTL 代码传递到 JSP scriptlet? 最
我有 PHP 背景。我只想做一个简单的字符串替换。 我只想用其他字符“-”替换任何问号。在“Material”字符串中。 如果我这样做 就像写出“BBBB??AC”一样简单。 我没有其他访问权限,只
我正在尝试获取项目中的任何 jsp scriptlet 并将它们转换为模型类。因为我们都知道 jsp 中的 scriptlet 是邪恶的。但当我尝试将其分离到一个类中时,这一段代码确实给我带来了问题。
我正在使用struts dialog box在一个jsp页面中。我想要那个id每个dialog盒子应该是动态的。为此,我正在执行此代码 - " autoOpen="false"
我必须在我的java scriplet 中传递这个processID,以便我可以根据特定ID 查询数据库。processID 来自下拉菜单的 onchange 函数。但我做不到。 function
下面是我的代码(1.jsp) function changeFunc() { var selectBox = document.getElementById("selectBox");
"> function getComment(){ var location = ; do
我想知道 scriptlet 局部变量的具体变量范围是什么。例如: 我注意到我可以从这样的 JSP 表达式中调用它 所以我想我们可以谈谈“页面范围”。是否有任何文档解释 JSP 变量的范围?我还没
使用声明的变量和使用 Scriptlet 声明的变量有什么区别? : in declaration : in scriplet 最佳答案 第一个与在 Java 类中声明实例变量
我需要在屏幕上显示一些在 script-let 中定义的方法中读取的值。下面的代码无法编译: erList = null; %> 编译错误为: PWC6199: Generate
hello1 }hello3 Value is ${x},Not hello
在 JSP 中使用 EL 相对于 scriptlet 的优势是什么。EL 据说是无脚本语言 最佳答案 EL 使 JSP 免受容易出错的原始 Java 代码的影响,并强制您根据 MVC 思想来编写 JS
任何人都可以帮我从 name 变量中获取值并将其存储在 name_val 中吗? JSP Page function dropdelete(e
案例1 Enter code here 案例2.jsp Scriptlet tag begin request.getParameter("");
这个问题在这里已经有了答案: How can I avoid Java code in JSP files, using JSP 2? (31 个答案) 关闭 9 年前。 我想了解有关使用 scri
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我使用自定义标签来创建某种母版页(模板)。构造如下: // Template // Page "> 它工作正常,直到我尝试使用
我是一名优秀的程序员,十分优秀!