Mam problem z Tomcatem, robie zmiany w plikach JSP, maven clean install, deploy nowego wara i nie ma zmian. W plikach kontrolera zmiany sa. Czego moze to byc przyczyna?
0
0
spring-security.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.2.xsd">
<http auto-config="true">
<intercept-url pattern="/admin**" access="ROLE_USER" />
<form-login
login-page="/login"
default-target-url="/admin"
authentication-failure-url="/login?error"
username-parameter="username"
password-parameter="password" />
<logout logout-success-url="/login?logout" />
<!-- enable csrf protection -->
<csrf/>
</http>
<authentication-manager>
<authentication-provider>
<user-service>
<user name="123" password="123" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</authentication-manager>
</beans:beans>
fragment kontrolera:
@RequestMapping(value = "/login", method = RequestMethod.GET)
public ModelAndView login(
@RequestParam(value = "error", required = false) String error,
@RequestParam(value = "logout", required = false) String logout) {
ModelAndView model = new ModelAndView();
if (error != null) {
model.addObject("error", "Niedeprawidlowy login i/lub haslo");
}
if (logout != null) {
model.addObject("msg", "Jestes wylogowany");
}
model.setViewName("login");
return model;
}
i login.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
...
...
...
<div id="login-box">
<h3>Login or Register</h3>
<c:if test="${not empty error}">
<div class="error">${error}</div>
</c:if>
<c:if test="${not empty msg}">
<div class="msg">${msg}</div>
</c:if>
<form name='registerform'
action="<c:url value='register.html' />" method='GET'>
<table>
<td><input name="submit" type="submit"
value="register" /></td>
</table>
<input type="hidden" name="${_csrf.parameterName}"
value="${_csrf.token}" />
</form>
<form name='loginForm'
action="<c:url value='j_spring_security_check' />" method='POST'>
<table>
<tr>
<td>User:</td>
<td><input type='text' name='username' value=''></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='password' /></td>
</tr>
<tr>
<td><input name="submit" type="submit"
value="login" /></td>
</tr>
</table>
<input type="hidden" name="${_csrf.parameterName}"
value="${_csrf.token}" />
</form>
</div>
</body>
0
Wyjaśnij dokładniej o co Ci chodzi i co zmieniłeś. Dostajesz jakieś komunikaty na serwerze? Kompilator Ci coś podkreśla? Widzę przykład od Pana mkyonga? U niego często coś nie działa z tego co zauważyłem.
0
zadzialalo jak pozamienialem wszystkie slowa "login" na "logins". nazwe pliku tez na logins.jsp. :) dziwna sprawa, co to moglo byc? nic bledow w Tomcacie nie ma...