【问题标题】:How to call servlet from JSF?如何从 JSF 调用 servlet?
【发布时间】:2012-03-20 06:02:38
【问题描述】:

如何从 JSF 调用 servlet。如果我想从 index.xhtml 之类的页面调用任何 servlet,那么我该怎么做呢?当用户当时点击任何链接或按钮时,我想调用 servlet 文件而不是任何 bean 文件。

【问题讨论】:

    标签: servlets jsf-2


    【解决方案1】:

    使用指向该 servlet 的 URL 的普通 HTML <form> 而不是 JSF <h:form>。使用普通的 HTML <input> 元素而不是 JSF <h:inputXxx> 组件。

    <form action="servletURL" method="post">
        <input type="text" name="foo" />
        <input type="text" name="bar" /> 
        <input type="submit" />
    </form>
    

    因此,视图中没有任何 JSF 表单和输入组件,只是相同的普通 'ol HTML/Servlet 方式。 Facelets 页面与普通 HTML 或旧版 JSP 页面没有区别。

    不过,我想知道您是否没有完全忽略 JSF 的重点。以如何使用 JSF 实现特定功能需求的形式重新提出问题可能是值得的。

    【讨论】:

      猜你喜欢
      • 2011-07-06
      • 2012-01-09
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      相关资源
      最近更新 更多