response.sendRedirect("../seja/izpisknjig.jsp");
the file in which I execute this line is index.jsp. the directory structure looks like this.
project
--index.jsp
seja
--izpisknjig.jsp
How do I form the relative path to redirect to izpisknjig.jsp.
Most reliable would be to create a domain-relative URL with the context path included.
response.sendRedirect(request.getContextPath() + "/seja/izpisknjig.jsp");
You can use JSP taglib to do redirection.
Content of index.jsp file :
<jsp:forward page="../seja/izpisknjig.jsp" />
If project and seja are at root of your webapp context ( ie. http://host:port/context/project )
Content of index.jsp file :
<jsp:forward page="/seja/izpisknjig.jsp" />
You may be overthinking this. You could just pier some generate some javascript to redirect anywhere you like.
document.location = "MyPage.php?action=DoThis";
来源:https://stackoverflow.com/questions/10940329/send-redirect-to-relative-path-in-jsp