java - JSP中可以使用多少种语言

标签 java jsp

各位,恕我对JSP前端语言不熟悉,已经看过一些JSP的书了。我知道我可以用 <%...%> 在 JSP 中编写 Java 的脚本。还有EL, JSTL, Custom Tag(还有吗?如有不妥请指正)。而作为HTML的网页,我们总是可以使用JavascriptJquery等Java脚本库来访问DOM或使用AJAX访问后端.

但总有一个问题困扰着我。 JSP 中可以使用多少种语言?我不知道除了我上面提到的那些之外还有没有其他的。

希望有人能帮我弄清楚。谢谢。

已更新

感谢 Stephen 对我的宝贵帮助,无论 JSP 中使用了什么样的表达式或标记,它们都不同于 Web 浏览器直接可以理解的脚本。它们被tomcat ,jboss 等后端web服务器的JAVA所理解,并被编译成一个Servlet class 在他们准备工作之前。和任何其他网页一样,如 ASPPHP 等。该类将生成对 Web 客户端请求的 html 响应。 :) 如果我没有误解你的意思。如果可能,任何人都可以构建自己的语言引擎,该引擎托管在网络服务器上。

所以就像你说的那样 不可能枚举可以在 JSP 中“使用”的语言。。正确的 ?谢谢。

最佳答案

不可能列举可以在 JSP 中“使用”的语言。

And As a web page of HTML, We can always use Javascript or java script library like Jquery etc to access DOM or access back end with AJAX.

那些不是 JSP 理解的语言。相反,它们(就 JSP 而言)只是进入由 JSP 生成的文档的内容。

作为必然结果,您可以将您想要的任何语言嵌入到 JSP 中……前提是获取结果文档的“客户端”知道如何处理它。


即使是(替代)问题 - “我可以在 JSP 中使用网络浏览器可以理解的语言” - 也没有简单的答案。

关于java - JSP中可以使用多少种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212992/

相关文章:

java - Spring jsp页面未评估

java - 无法在 Spring mvc 中流式传输视频

java - IntelliJ JUnit 5 测试作为 Gradle 任务运行良好。当作为单独的测试运行时,有时会得到异常 : NoClassDefFoundError . ../TestExecutionListener

java - 修改 Java Applet 的变量

java - 链表和抛出异常

jsp - 生/tomcat : set session variable after j_security_check

java - 从 Controller 到 jsp 的对象列表和 <c :forEach>

jsp - 在 linux 上编译 jsp 项目的最佳方法是什么?

java - JPA 属性 java.net.URL

java - 查找遍历图中所有顶点的路线的更好算法是什么?