JSF를 사용하여 Java EE에서 웹 응용 프로그램 개발. 모든 페이지는 'j_security_check'작업을 통해 인증 양식을보고 볼 수 없으며 'j_username'및 'j_password'를 입력합니다. 성공적으로 로그인 한 후로그인 후 리디렉션이 잘못됨 (Java EE/JSF)
하지만, 난 안 나는 모든 JS 코드와 스크립트 파일 jsf.js 찾고 있어요 내가 액세스하고 싶은 페이지로하지만,이 URL 그래서
/faces/javax.faces.resource/jsf.js?ln=javax.faces&stage=Development
로 리디렉션하고 보려는 페이지 대신에 매번 웹 루트 또는 다른 페이지에 액세스 할 때마다이 URL로 리디렉션됩니다. 그런 다음 URL을 임의의 페이지로 변경하면 잘로드되고 로그인됩니다.
나는이 문제가 이미 마술처럼 사라져서 올바르게 리디렉션되었다고 말해야합니다. 몇 주가 지나면 다시 부서졌지만 그것이 내 잘못이라면 나는 그것을하지 않는다. 나는 그것이 원인인지 모른다. 나는 리다이렉트 나 네비게이션 규칙을 전혀 망치고 있지 않았다.
PrettyFaces도 사용하고 있습니다.
편집 : 컨테이너가 인증 검사를 트리거 한 마지막 HTTP 요청에 리디렉션됩니다 보안 관리
<security-constraint>
<display-name>secured</display-name>
<web-resource-collection>
<web-resource-name>all</web-resource-name>
<description/>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description/>
<role-name>admin</role-name>
<role-name>teacher</role-name>
</auth-constraint>
</security-constraint>
<security-constraint>
<display-name>secured for admins</display-name>
<web-resource-collection>
<web-resource-name>admin pages</web-resource-name>
<description/>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description/>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<security-constraint>
<display-name>unsecured</display-name>
<web-resource-collection>
<web-resource-name>css</web-resource-name>
<description/>
<url-pattern>/css/*</url-pattern>
</web-resource-collection>
<web-resource-collection>
<web-resource-name>js</web-resource-name>
<description/>
<url-pattern>/js/*</url-pattern>
</web-resource-collection>
<web-resource-collection>
<web-resource-name>img</web-resource-name>
<description/>
<url-pattern>/img/*</url-pattern>
</web-resource-collection>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>wetk-security</realm-name>
<form-login-config>
<form-login-page>/faces/login.xhtml</form-login-page>
<form-error-page>/faces/login.xhtml</form-error-page>
</form-login-config>
</login-config>
'web.xml' 파일의' 요소에는 무엇이 있습니까? –
질문을 수정했습니다. – redhead