今天给各位分享js中dispatcher使用教程的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
在js的实现页面跳转的函数中可以使用RequestDispatcher吗?
不行,JS是在浏览器里运行的,而JAVA代码是在后台的服务器上运行的,虽然JS和JSP两个挺像哥俩的
jsp中,通过java后台控制跳转的页面;
jsp中通过后台servlet是可以跳转页面的。
1、客户端跳转
// 使用response对象的sendRedirect实现客户端跳转
// servlet的doGet方法
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException {
PrintWriter out = res.getWriter();
out.println(“Hello world!”);
res.sendRedirect(“test.do”); // servlet实现跳转(客户端跳转)
}
2、服务器端跳转
// 使用RequestDispatcher接口实现服务器端跳转,且向目标页面传递参数
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,
IOException{
PrintWriter out = resp.getWriter();
/*
* 在servlet中实现服务器端跳转,并向跳转页面传递参数
*/
req.setAttribute(“name”, “haiyun”); // 为request对象添加参数
RequestDispatcher dispatcher = req.getRequestDispatcher(“test-04.jsp”); // 使用req对象获取RequestDispatcher对象
dispatcher.forward(req, resp); // 使用RequestDispatcher对象在服务器端向目的路径跳转
如何配置springdispatcher拦截指定页面
!– 拦截器配置 —
mvc:interceptors
!– session超时 —
mvc:interceptor
mvc:mapping path=”/*/*”/
bean class=”com.ziyou.platform.interceptor.SessionTimeoutInterceptor”
property name=”allowUrls”
list
!– 如果请求中包含以下路径,则不进行拦截 —
value/login/value
value/js/value
value/css/value
value/image/value
value/images/value
/list
/property
/bean
/mvc:interceptor
/mvc:interceptors
!– 自定义异常处理,SimpleMappingExceptionResolver这个类可以是个空类,但是要写,方便在java代码里面使用 —
bean id=”exceptionResolver” class=”org.springframework.web.servlet.handler.SimpleMappingExceptionResolver”
property name=”exceptionMappings”
props
prop key=”com.ziyou.platform.interceptor.SessionTimeoutException”redirect:/login/prop
/props
/property
/bean
js中dispatcher使用教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、js中dispatcher使用教程的信息别忘了在本站进行查找喔。