Galera falae beleza?
Estou com uma duvida cruel... estou lendo Use a cabeça JSP & Servlet quem tiver ele poderá me ajudar melhor. Estou na página 679
E lá ela poe assim
1) NO DD:
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/loginPage.jsp</form-login-page>
<form-error-page>/loginErro.jsp</form-error-page>
</form-login-config>
</login-config>
2)
Dentro de Login Page:
<form method="post" action="j_security_check">
<input type="text" name="j_username" />
<input type="password" name="j_password" />
<input type="submit" />
</form>
3) Dentro de eRRO PAGE:
eerrro....
Tudo bem.. até ai eu entendi que j_username ... é como o container entende e talz.
Porém eu queria saber... Quando eu logo como Admin sem senha (Tomcat) ele da o seguitne:
HTTP Status 400 - Invalid direct reference to form login page
Quando eu digito meu nome e qlqr senha Ele vai pra página de erro.
Como ele não vai pra de erro com o Admin sem senha? Ele usa o login do tomcat? (Acho que sim porém com duvidas)
E onde entram os security-constraints que eu declarei nessa história?
Meu Web.xml (Acompanhando o livro)
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>ProjetoTesteSegurança</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected</web-resource-name>
<url-pattern>/protected/teste.jsp</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>Admin</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>Admin</role-name>
</security-role>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/loginPage.jsp</form-login-page>
<form-error-page>/loginErro.jsp</form-error-page>
</form-login-config>
</login-config>
</web-app>
Quem puder ajudar?da uma explicação? agradeço muito... não estou entendendo.. creio que tudo que fiz antes não uso pra nada... pôs as páginas são outras e não sei como funciona elas no caso protected/teste.jsp
Quem puder ajudar... dar uma esclarecida ou passar um tutorial... agradeço demais...
Abraço. e obrigado!!