说说java servlet 中与jsp互相调用方法,大体说下
比如2个JSP文件跳转的话用那两个语句关联起来,jsp跟servlet呢,说下几个重要的语句就可以。。给点代码举例(几行就可以),不要说看文档。还有帮忙分析下servle...
比如 2个JSP文件跳转的话 用那两个语句关联起来,jsp跟servlet呢,说下几个重要的语句就可以。。给点代码举例 (几行就可以),不要说看文档 。还有帮忙分析下 servlet中 HttpSession session =request.getSession();
String requestPath =request.get ServletPath();这两句话 尤其是第二句怎么取得servlet路径的 。。谢谢大侠们 好的继续加分 展开
String requestPath =request.get ServletPath();这两句话 尤其是第二句怎么取得servlet路径的 。。谢谢大侠们 好的继续加分 展开
3个回答
展开全部
第一个问题:
需要使用Servlet进行页面的转换的话有两种方式:
1 request.getRequestDispatcher("/other.jsp").forward(request, response);这叫 转发,你可以看见这个中方式可以传递request,response对象,也就是我其他的jsp页面可以共享这两个对象。
2 response.sendRedirect("path.jsp"); 这叫重定向,让浏览器自动访问我给定的是哪一个页面。
当然你在给定jsp页面的时候需要看一下路径的问题
第二个问题:
request.getSession();是指获得一个会话,或者说 session对象,
request.getServletPath();关于这 楼主的描述不清楚,如果需要看怎么取得的,哪建议可以查看源码,看这个getServletPath()方法的内部实现。
如果楼主需要拿当前请求的URL建议使用request.getServletPath();方法,这样可以拿到当前请求的完整的URL。
需要使用Servlet进行页面的转换的话有两种方式:
1 request.getRequestDispatcher("/other.jsp").forward(request, response);这叫 转发,你可以看见这个中方式可以传递request,response对象,也就是我其他的jsp页面可以共享这两个对象。
2 response.sendRedirect("path.jsp"); 这叫重定向,让浏览器自动访问我给定的是哪一个页面。
当然你在给定jsp页面的时候需要看一下路径的问题
第二个问题:
request.getSession();是指获得一个会话,或者说 session对象,
request.getServletPath();关于这 楼主的描述不清楚,如果需要看怎么取得的,哪建议可以查看源码,看这个getServletPath()方法的内部实现。
如果楼主需要拿当前请求的URL建议使用request.getServletPath();方法,这样可以拿到当前请求的完整的URL。
展开全部
两个jsp页面跳转的话有两种:一种是直接跳转,一种是请求转发
<%
response.sendRedirect(resquest,response); //直接跳转
request.getDispatcher(url).forward(resquest,response);//请求转发
%>
request.getSession()得到的是一个会话,你可以把与你登录有关的信息都放到session中,如果你不手动把它销毁的话,这个session会一直伴随着你的application,现在大部分权限都是这样做的。
request.getServletPath()得到的是你的工程运行路径,是一个相对路径。
<%
response.sendRedirect(resquest,response); //直接跳转
request.getDispatcher(url).forward(resquest,response);//请求转发
%>
request.getSession()得到的是一个会话,你可以把与你登录有关的信息都放到session中,如果你不手动把它销毁的话,这个session会一直伴随着你的application,现在大部分权限都是这样做的。
request.getServletPath()得到的是你的工程运行路径,是一个相对路径。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询