【发布时间】:2017-01-22 10:23:35
【问题描述】:
我是 JSP 编程的新手,正在为一位家庭成员编写一个 Web 应用程序。在我学习的过程中,我听到了很多关于 JSP 应该如何用于表示和 servlet 用于业务逻辑的信息。我的问题基本上是关于这能走多远以及何时使用 JSTL 是不好的做法。这是一个示例:我的应用程序有一个登录页面,并且我使用 c:if 和连接到我的 java 类的自定义函数来处理表单。这会被认为是糟糕的 MVC 实践,还是因为我只是从 EL 引用我的逻辑代码,所以这是对 JSP 的合法使用吗?
【问题讨论】:
-
JSP 是一种较旧的技术,是 1990 年代对 Microsoft Active Server Pages 的回应。更现代的方法是使用 HTML5、CSS3 和 JavaScript 查看页面;休息服务;与客户端交互的 HTTP servlet/控制器。
-
所以你会建议不要使用它们?
-
请不要接受这个建议。 HTML5、CSS3 和 JavaScript 都很棒,但它们对动态 Java Web 应用程序毫无帮助。这听起来就像您在构建一个 Java Web 应用程序。使用 JSP。否则你会限制你能做什么。
-
是的,我对JSTL和EL的使用更感兴趣。我之所以选择该架构,是因为似乎很多关于 Java 的职位都提到了 JSP 作为要求,而我是新手,正在努力确定获得 Java 经验的最佳框架。也许它很旧但仍在使用?
-
请注意,如果您使用 scriptlet 代码编写 JSP,我们会找到您。只使用 JSTL 并坚持标签。
标签: java jsp jakarta-ee model-view-controller jstl