servlet如何实现页面跳转

dalaoliang886 2012-10-17 08:15:13
要求:输入http://10.107.67.108/user/+任何url都可以跳转到http://10.107.67.109/user/108对应的url上
...全文
152 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZXEOC 2012-10-18
  • 打赏
  • 举报
回复
跟2楼一样,然后在那个servlet里redirect或者forward到新地址去
szyueran 2012-10-18
  • 打赏
  • 举报
回复
用过滤器实现
dalaoliang886 2012-10-18
  • 打赏
  • 举报
回复
有规律的,都是项目下的功能来滴
里奥学JAVA 2012-10-18
  • 打赏
  • 举报
回复
没什么建设性的意见 我只是来帮顶的
飓风zj 2012-10-18
  • 打赏
  • 举报
回复
不知道你这个有没有规律,要是没有 就直接写死就行了 redirect
dalaoliang886 2012-10-18
  • 打赏
  • 举报
回复
嗯,是可以使用redirect,那么要怎么才可以做到,在108/usr/输入URL,之后就跳转到109/usr/对应的URL上,例如,输入http://10.107.67.108:8080/usr/info,就跳转到http://10.107.67.109:8080/usr/info上呢?有劳各个大侠了!
dalaoliang886 2012-10-18
  • 打赏
  • 举报
回复
直接用servlet就可以了!
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
process(req, resp);
}

private void process(HttpServletRequest req, HttpServletResponse resp)
throws MalformedURLException, IOException {
String TargetURL = URL+req.getRequestURI();
resp.sendRedirect(TargetURL);
}
dalaoliang886 2012-10-17
  • 打赏
  • 举报
回复
这样不行吧,不同局域网的跳转了哦!
diypyh 2012-10-17
  • 打赏
  • 举报
回复
<servlet>
<servlet-name>servletName</servlet-name>
<servlet-class>servletClass</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>servletName</servlet-name>
<url-pattern>/user/*</url-pattern>
</servlet-mapping>
zly361814478 2012-10-17
  • 打赏
  • 举报
回复
在server.xml 里面配置。
<servlet-mapping>
<servlet-name>目标名字<servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
不知道行不行

81,094

社区成员

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

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