Servlet中转向到某JSP页面文件,如何?

lwwwp 2002-08-29 12:25:34
在JSP中使用response.sendRedirect()
...全文
48 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Joeblackyang 2002-08-30
  • 打赏
  • 举报
回复
在JSP中没法使用response.sendRedirect(),实际上是没法获取response对象,你可以用javascript:
<script language="javascript">
window.location = url;
</script>
或者:
<jsp:forward page=url />
lwwwp 2002-08-30
  • 打赏
  • 举报
回复
是这样的:

系统中有些页面要求有一定权限才能访问的,以前在写ASP和PHP时,我就使用一个函数,参数传入“访问该页面应有的权限”和“用户登录权限”,在函数中比较,权限不足则转向登录或提示页面。(还有些网页中的文字,有足权限才可显示的,我也是使用类似方式。)
现在学习JSP,因为这些函数是多次调用的,我想就写一个JavaBean——也不知是否正确。JSP和ASP/PHP还是有很大不同,所以请各位兄弟多多指教。
upc_chenli 2002-08-29
  • 打赏
  • 举报
回复
ServletContext context = getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher(target/*你的JSP页面*/);
dispatcher.forward(request,response);
cxj_2000 2002-08-29
  • 打赏
  • 举报
回复
response.sendRedirect("/jsp/upload.jsp");
Brain 2002-08-29
  • 打赏
  • 举报
回复
getServletContext() 在servlet中才行

javabean:可以先作为参数把javax.servlet.http.HttpServletRequest request,javax.servlet.http.HttpServletResponse response给传进来
然后
url = "/error/Error.jsp";
RequestDispatcher rd = request.getRequestDispatcher(url) ;
rd.forward(request,response);
upc_chenli 2002-08-29
  • 打赏
  • 举报
回复
你不是在Servlet中?

request.getRequestDispatcher(target).forward(request,response);
lau2002 2002-08-29
  • 打赏
  • 举报
回复
req.getRequestDispatcher("your jsp page").forward(request,response);
lwwwp 2002-08-29
  • 打赏
  • 举报
回复
to upc_chenli:
哦,是在JavaBean文件中转向,使用你说的语句——
Method getServletContext() not found

???

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧