同时使用JSF和JSP好不好[重复]

Posted

技术标签:

【中文标题】同时使用JSF和JSP好不好[重复]【英文标题】:Is it good to use JSF and JSP in same time [duplicate] 【发布时间】:2020-11-25 17:18:00 【问题描述】:

我是编程的初学者,我正在尝试创建一个简单的网站来预订电影票。所以我为admin主页、user主页、login页面和register页面创建了JSP页面。我只想知道,因为我现在想为我的网站制作主页,并且我想将所有这些页面存储在该主页中,以便用户可以从一个跳转到另一个。所以我的问题是,用JSP登录和用mysql注册表单好不好,主页应该用JSF还是JSP?

【问题讨论】:

这不是我问题的答案。 这是您的问题的副本(特别是您的标题)。除非您更清楚地说明问题为什么以与标题不同的问题结束问题,否则副本包含所有信息 【参考方案1】:

我会在整个网站中只使用其中一个。请记住,JSF 在下面使用 JSP。您可以将 JSP 视为 JSF 的构建块。因此,如果您决定使用 JSF,您将在 JSF 视图中使用 JSP。

我个人不喜欢 JSF 风格的编程。它可能与您网站的某些 javascript 使用相冲突,如果您没有足够的框架经验和知识,跟踪错误可能会很困难。但这只是我的经验。

如果我是你,我会选择:

a) Servlet 控制器和 JSP 视图

或者,

b) 带有 JSP VIEWS 的 SpringMVC 控制器。

【讨论】:

谢谢。我想我会使用 JSF,因为稍后我会自动从实体生成 JSF 页面。将 JSP 转换为 JSF 页面是否安全? 应该是。不过没试过。 Uhhhhhh 1:JSF 与页面中的 javascript 使用几乎没有冲突。不在我的页面中(而且我不需要大量添加的 javascript)。像 PrimeFaces 这样的组件框架可能但不会比任何其他基于 javascript 的组件多或少,甚至是角组件或其他。 2:将 JSP 与 JSF 一起使用已经被 looooooong 弃用了......(请参阅问题的建议副本,***.com/questions/7914660/…) 3:为什么使用 servlet 控制器而不是 jaxrs?,抱歉,这在 imo 中从多个方面来说都是一个糟糕的答案。跨度> 那么使用 JSF 代替 JSP 对我来说更好吗?正如我所说,我正在构建用于预订电影票、主页、登录和注册、管理员添加电影记录和用户预订它们的小型 Web 应用程序。就是这样。 @JelenaIvanovic 嗯,是的,不是的,JSP 和 JSF 是不同的东西。在早期(十多年前),JSP 被用作 JSF 的技术“视图定义”层。在 JSF 1.2 中已经被 facelets 取代。 JSP 本身仍然有它的位置,例如将它与基于纯 JavaScript 的 ui 框架一起使用,而不是与 JSF 一起使用。如果你想用 JSF,不要用 JSP,如果你想用 JSP(用别的东西)那就不要用 JSF

以上是关于同时使用JSF和JSP好不好[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Facelet,Servlet,JSP,JSF之间的区别和关系[重复]

在 JSF/JSP EL 和 Javascript 中连接字符串 [重复]

JSF vs Facelets vs JSP [重复]

JSF 2.0将动态表单保存到数据库[重复]

删除单列和多列同时重复值

请问在jsp中怎么使用primeFaces(详细点,包括配置!)