Hi,
We are currently using shiro framework for authentication. The requirement is,
for invalid login the login.jsp should have the invalid username prepopulated
in the page. Here is my sample code of the jsp. Username value is the desired
failed login username, but the pageContext.setAttribute is not setting the
username in the form field. Can you please help or provide direction in this?
<%
if (request.getAttribute("shiroLoginFailure")!=null) {
pageContext.setAttribute("loginError",
request.getAttribute("shiroLoginFailure"));
System.out.println("username : "+request.getParameterMap().get("username")[0]);
pageContext.setAttribute("username",
request.getParameterMap().get("username")[0]);
}
%>
<c:if test="${not empty
loginError}">
<div class="text-center
error">
You have entered an
invalid username or password. Please try again.
</div>
</c:if>
login <div class="form-group
form-group-material">
<label
class="control-label text-semibold text-size-small animate">USERNAME</label>
<input type="text"
name="username" class="form-control inonde-login-landing"
placeholder="username">
</div>
<div class="form-group
form-group-material pb-20">
<label
class="control-label text-semibold text-size-small animate">PASSWORD</label>
<input type="password"
name="password" class="form-control inonde-login-landing"
placeholder="password">
</div>
<input type="hidden"
name="local_timezone" id="local_timezone" value="" />
<div class="form-group">
<button type="submit"
class="btn bg-inonde-logo-orange btn-block" value="ACCESS NNCOMPASS">LogIn <i
class="icon-circle-right2 position-right"></i></button>
</div>
Thanks,
-Dinakar