2012-08-13 61 views
4

有没有办法在<h:commandButton>或者<h:form>之内调用URL动作?我试图从我自己的网站绕过我的电子邮件登录页面,所以我使用JSF beans将我的登录信息保存在<h:inputSecret>标记中,以便我只需点击“转到电子邮件”,并且因为我已登录到我的自己的网站,我可以直接去我的收件箱w/o再次登录带有URL操作的JSF表单?

回答

2

只需使用普通的HTML <form>而不是JSF <h:form>

<form action="http://example.com/mail" method="post"> 
    <input type="text" name="username" value="#{bean.username}" /> 
    <input type="password" name="password" value="#{bean.password}" /> 
    <input type="submit" value="Go to Email" /> 
</form> 
+0

我总是得到'javax.servlet.ServletException:空源 '当我尝试插入一个普通的HTML''

到JSF页面 – Austin 2012-08-14 13:07:10

+0

或当我尝试设置一个''到URL – Austin 2012-08-14 13:08:48

+2

'null source'异常可以识别为老版本的Mojarra版本中的一个错误,这些错误可能是由简单的XML语法错误引起的。例如。缺少结束标记或缺少引号。另请参阅http://stackoverflow.com/questions/4792437/java-lang-illegalargumentexception-null-source/4793340#4793340至于使用''的'action'属性的不正确方式,我无处告诉/回答说你可以做到这一点,所以我不知道你为什么要这样做。 – BalusC 2012-08-14 13:10:45