我想在检票口中进行 weblogic 表单验证,但我不知道如何创建登录页面。我遵循了本教程,其中 jsp 中的示例:
http://docs.oracle.com/cd/E13222_01/wls/docs100/security/thin_client.html#wp1057581
我在检票口中创建了类似的表格,但我不知道按下提交按钮时应该做什么。有一些名为“j_security_check”的动作,但我不知道我应该如何在 java 和 wicket 中实现它
更新:我正在使用 weblogic 10.something 并且我不能使用最新的我尝试创建自己的 impelemtation 但是当我尝试使用登录检票口抛出异常时:
java.lang.NoSuchMethodError: javax/servlet/http/HttpServletRequest.login(Ljava/lang/String;Ljava/lang/String;)V.
我应该在我的 web.xml 中添加 servlet 吗?
更新2:
我在我的项目中的答案中添加了表单,当我按下密码错误的提交按钮时,会出现 url: http://localhost:8080/application/j_security_check
with status 404 not found。当我添加正确的通行证时,有 url: 也http://localhost:8080/application/admin
有状态 404
网页.xml:
<security-constraint>
<web-resource-collection>
<web-resource-name>application</web-resource-name>
<url-pattern>/admin</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>a</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>a</role-name>
</security-role>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login</form-login-page>
<form-error-page>/login</form-error-page>
</form-login-config>
</login-config>
更新 3:我找到了这个例子:https://cwiki.apache.org/WICKET/servlet-container-authentication.html我想要的在哪里,但使用的是 wicket 1.4,但我使用的是 wicket 1.5。并且有很多未知的类,但也许有人可以将其重写为 wicket 的 1.5 版本