【问题标题】:is it correct to get html from servlet into ajax?将 html 从 servlet 获取到 ajax 是否正确?
【发布时间】:2013-09-03 20:06:02
【问题描述】:

我正在构建一个包含多个页面的 Web 应用程序。 索引.html 是主页。其中有几个<a> 选项卡,每个选项卡都链接到不同的Servlet

现在,我的网络应用程序有了一个通用的 CSS 设计。

我希望从Servlet 收到的每个网页都具有这种设计。

我的第一个想法是将 CSS 代码添加到 Servlet's 响应的顶部和底部 但我认为是代码复制。 我的下一个想法是使用 ajax 接收 Servlet's 响应,并将其放入包含新页面内容的单个 div 中。

谢谢

【问题讨论】:

    标签: java css ajax servlets


    【解决方案1】:

    JSP 存在的原因是你不要做这样的事情。在 Java 字符串中返回 HTML 既麻烦又容易出错。

    使用 JSP,您可以包含其他 JSP 的不同部分。例如,您可以有一个包含 CSS 链接的 JSP。然后,您可以让所有 JSP 链接到它。 Here's some info related to that.

    如果您想更进一步,请使用 Web 框架。例如,Stripes Framework 非常易于使用,并且具有“布局”的概念。您可以使用此概念来进一步避免 DRY 违规。它将允许您避免在您可以创建的每个 JSP 中说“包含我的头文件”。

    而且,有些框架甚至不使用 JSP。例如,Wicket

    所有这些 Web 框架的共同点是它们避免直接在 Servlet 中生成 HTML。他们将这些细节抽象成一个更方便的结构。

    【讨论】:

    • 或者使用 JSF,它是 Web 应用程序的默认 Java EE MVC 框架
    • @LuiggiMendoza 当然,我对此了解不多。我的理解是它是一个像 Wicket 一样的组件框架。但它同样有效。重点是,“避免在 servlet 中生成 html”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    相关资源
    最近更新 更多