Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时使用java scriplets,何时避免?_Java_Jsp - Fatal编程技术网

何时使用java scriplets,何时避免?

何时使用java scriplets,何时避免?,java,jsp,Java,Jsp,我在谷歌上搜索了java scriplets,发现java中的scriplets不是一个好的实践,但有时我们需要它们是为了方便起见,所以我的问题是scriplets的适当使用以及何时避免它们?根据我的经验,在任何情况下,使用EL和JSTL都可以消除scriplets的使用 很难正确格式化 EL看起来更好:)你可以在Velocity、Thymeleaf、Spring等中使用它 JSTL是一组额外的html标记+EL 我想说的是,只有在标记库不提供等效功能(这并不常见)的情况下才适合使用Script

我在谷歌上搜索了java scriplets,发现java中的scriplets不是一个好的实践,但有时我们需要它们是为了方便起见,所以我的问题是scriplets的适当使用以及何时避免它们?

根据我的经验,在任何情况下,使用EL和JSTL都可以消除scriplets的使用

  • 很难正确格式化
  • EL看起来更好:)你可以在Velocity、Thymeleaf、Spring等中使用它
  • JSTL是一组额外的html标记+EL

  • 我想说的是,只有在标记库不提供等效功能(这并不常见)的情况下才适合使用Scriptlet

    此外,JSP脚本不应用于编写业务逻辑。相反,如果需要,可以使用JSP脚本将处理客户机请求返回的数据(也称为“值对象”)转换为适合客户机的格式。即使这样,最好使用前端控制器servlet或自定义标记来完成

    [点击此处](www.coderanch.com/t/466754/JSP/java/EL good scriptlets bad)