在程序中用到了response.sendRedirect(),需要将请求转发到另外一个服务器的地址,
现有问题是response.sendRedirect(参数),如果这个参数的地址是无效的,直接访问该地址会显示“该页无法显示”的,那我在转发之前需要怎么判断一下,才能使请求不去转发到这个页面,而在本地这段转向一个自定义的页面呢?望高手指教啊!
现有问题是response.sendRedirect(参数),如果这个参数的地址是无效的,直接访问该地址会显示“该页无法显示”的,那我在转发之前需要怎么判断一下,才能使请求不去转发到这个页面,而在本地这段转向一个自定义的页面呢?望高手指教啊!
解决方案 »
- Ext 按钮问题
- 菜鸟真诚地请教各位大虾一个js问题---等待
- 为了能用相对路径读xml文件,现在还在加班
- GWT + Spring的问题
- 请教:Vista系统IE7下JSP页面中文乱码?,JSP上从SQLSERVER2000中读出的数据必须要手工选择编码为"简体中文"才能正常显示
- 在网络上看到Dreamweaver UltraDev4,Dreamweaver MX2004,Dreamweaver8.0,都能开发jsp,都是一个公司的产品,现在最新的是哪个啊?我们应
- jsp有没有像php提供的那种网页模板
- 那位兄弟有JSP电子教程?
- jsp实现表单下载和打印的问题,急用!!
- 寻求:图表控件,或者iechart.ocx的控件的更多属性.
- 如何学习jsp技术,是从许多实例开始,还是从理论入手?
- MyEclipse 5.5.1 GA 中搭建SSH框架时包冲突的问题,高人请进!
很遗憾,这个做不到。
你只能在程序里hard code一下,判断a是否在你的合法页面内部。然后通过程序逻辑来转到b页面
如果该服务没有启动,访问时肯定是无法访问的,
这种情况下,有没有一个状态码返回来呢?现在我也没想到如何能根据逻辑来判断啊
1. 通过客户端js判断,先redirect或者forward到一个jsp或者html页面,中间使用httprequest,拿到http状态码,如果是404或者500等,那么跳转到另一个页面。 2. 服务端检查,使用HttpUrlConnection连接到一个页面,通过返回的状态码检查 jsp/servlet API本身不提供这种机制,你的需求属于业务范畴
说的比较好,很受益
但我还想问一下,怎么通过request取得状态码,我查了没有发现有此方法啊,能说一下嘛,另外,我目前的做法是jsp请求到后台,用response了,因为有很多业务上的处理的
request.status 当前请求的http状态码.只读