servlet+jsp跳转不防试试这个方法,希望能帮助大家。
首先在jsp页面中点击谁来跳转
下面当点击button《注册》的时候就跳转页面
jsp:
添加这个行
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set value="${pageContext.request.contextPath }" scope="page" var="ctx"></c:set>
//选择button吧
<button class="zhing" type="submit">注册</button>
JQuery:
<script type="text/javascript">
//点击跳到servlet去
$(".zhing").click(function(){
window.location.href="${ctx}/servlet/LuoServlet?type=register";
});
//${ctx}/servlet/LuoServlet?type=register 跳转到servlet的路径
</script>
servlet接收jsp
//跳转页面 ---register
public void register(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.getRequestDispatcher("/jsp/register.jsp").forward(request, response);
}
//jsp/register.jsp 这是你相跳转页面的路径
//doPost
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String type=request.getParameter("type");
if("register".equals(type)){
register(request, response);
}
}
//doGet
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}