为什么有时使用jsp代替html用户界面?

时间:2015-12-09 17:54:54

标签: html jsp spring-mvc

我有一个项目,我正在使用Spring MVC。该项目在我的视图中使用jsp而不是html作为前端UI。你能告诉我为什么使用jsp而不是HTML。在Spring MVC中使用.jsp文件而不是.html是否有任何特殊目的。我不能使用html和Javascript来实现相同的功能吗? 我知道这是一个基本问题,但我没有任何网络开发经验,我刚开始在一家公司工作,他们希望我在这方面工作。我试过寻找比较,但是jsp和servlets在线有很多比较,但是我找不到任何能说明为什么使用jsp而不是HTML页面的东西。这对你来说可能是非常明显的,但对我而言并非如此。任何提示,链接,描述都表示赞赏。

1 个答案:

答案 0 :(得分:2)

根据我的经验,下面是使用jsp或更多通常用于渲染视图的模板语言的原因。

  • HTML无法读取请求数据,因为它实际上并不知道什么是请求/会话数据,实际上它与它无关。另一方面,jsp知道请求,响应,会话等。

  • 当您需要动态生成内容时,您可以使用循环和其他可用的逻辑内容但是如何在html中执行此操作?你的答案可能是使用javascript,但问题更多。

  • HTML是静态类型的,并且在浏览器即客户端进行解析,因此将在客户端进行评估,从而暴露您的页面并允许客户端进行多次操作。但JSP是服务器端,因此更安全和安全,因为客户端最后只能访问html。

  • 最后但并非最不重要的是Java知道JSP但不知道html,因此对于使用JSP的开发人员来说更好,因为他们很容易做出UI开发不能做的好的操作。

希望它有所帮助!