【发布时间】:2011-12-02 00:22:25
【问题描述】:
我有一个 JSF 1.2 登录页面 (login.xhtml),它有 2 个子表单 - menuForm、loginForm。
使用浏览器,我可以通过单击 loginForm 中的 Login 按钮从登录页面导航到 productList.xhtml 页面。
……为了允许 Google Crawler 抓取我需要登录的页面,我正在尝试在 loginForm 上使用 Java 程序测试表单提交,以查看是否可以检索 productList.xhtml 页面。
login.xhtml 页面中的隐藏字段(从浏览器查看源代码)包括以下内容: 用户名 密码 自动滚屏 登录表格 登录按钮 javax.faces.ViewState
我已经在我的 Java 程序中提交了上面的所有值(javax.faces.ViewState 除外),但在我的回复中一直只返回 login.xhtml 页面。为什么是这样?
我无法提交 javax.faces.ViewState,因为当从 Java 程序提交时,表单的服务器端没有状态。如何提交还没有视图状态的表单?
【问题讨论】:
标签: java forms jsf submit viewstate