[英]Seam FORM problem
我有一个简单的表格方法...
<form method="POST" action="j_security_check">
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="j_username" /></td>
</tr>
<tr style="margin-top: 10px;">
<td>Password:</td>
<td><input type="password" name="j_password" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Go" /></td>
</tr>
</table>
</form>
此页面位于login.xhtml
。
当用户输入错误的信息时,它会将我重新j_security_check.html
到j_security_check.html
,当输入错误的信息时,它将失去所有样式。 有没有解决的办法?
显示登录资源:
<login-config>
<auth-method>CLIENT-CERT,FORM</auth-method>
<form-login-config>
<form-login-page>/login.seam</form-login-page>
<form-error-page>/login.seam</form-error-page>
</form-login-config>
</login-config>
另外,可访问的数据是:
<security-constraint>
<web-resource-collection>
<web-resource-name>Accessible Data</web-resource-name>
<url-pattern>/login</url-pattern>
<url-pattern>/a4j/*</url-pattern>
<url-pattern>/css/*</url-pattern>
<url-pattern>/img/*</url-pattern>
</web-resource-collection>
</security-constraint>
当我查看视图源时,似乎登录页面源已加载了所有CSS和属性,但j_security_check
页面却没有。
有任何想法吗?
表单上的action="j_security_check"
属性保证他的提交按钮会将您发送到j_security_check。 您可能想要做的是让j_security_check的处理程序重定向回到login.xhtml
以使用户尝试再次输入其凭据。
http://www.coderanch.com/t/448131/JSF/java/forms-authentication-security-check-JSF有答案
如果正在执行j_Security_check,则无法使用JSF设置页面样式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.