JSP中可以使用多少种语言

时间:2014-01-19 03:55:08

标签: java jsp

全部,原谅我,我不熟悉JSP前端语言,我已经阅读了一些JSP的书籍。我知道我可以在JSP中使用<%...%>编写Java的脚本。以及ELJSTLCustom Tag(还有其他吗?如果有错误,请纠正我。)作为HTML的网页,我们始终可以使用Javascript或java脚本库(如Jquery等)来访问DOM或使用AJAX访问后端。

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

我希望有人能帮助我弄明白。感谢。

更新

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

就像你说的那样It is not possible to enumerate the languages that could be "used" in a JSP.。对 ?感谢。

2 个答案:

答案 0 :(得分:3)

无法枚举JSP中可以“使用”的语言。

  

作为HTML的网页,我们总是可以使用像Jquery等Javascript或java脚本库来访问DOM或使用AJAX访问后端。

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

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


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

答案 1 :(得分:1)

这取决于您配置服务器的方式以及您定位的浏览器。

在服务器端处理Java代码和JSP标记(EL,JSTL,自定义标记等)。但是通过一些配置,您甚至可以将PHP代码放在JSP页面中。

现代浏览器支持JavaScript,jQuery等只是框架,而不是基于JavaScript构建的语言。

Windows下的浏览器支持VBScript。 JavaApplets或Flash可以帮助您制作更强大的Web应用程序。