比如我的网站是 www.abc.com所有域名后面加上其他内容的页面都进行跳转
我在tomcat里设置404都跳转到www.abc.com/abc.jsp比如有人输入www.abc.com/sss,则跳转到www.abc.com/abc.jsp页面在abc.jsp页面里我获取用户输入的url,即“www.abc.com/abc.jsp”,根据这个url再做处理。但是由于是404跳转,我只能得到当前的url(www.abc.com/abc.jsp)我怎么才能得到www.abc.com/abc.jsp
解决方案 »
- 我的项目加了urlrewrite之后,在jsp页面用el表达式接收不到值了!!
- 急求 java接收XML!!!!!!!!!!!!!!!
- struts2的web程序在resin上报错
- 更新数据库的语句
- 关于struts的下拉框问题,急!!!!!!
- 那位高手知道如何在action类里给link标签追加title属性.
- 在wap开发时,如何将传递进来的值进行替换,我的代码,总是不能进行替换,请高手指点!!!
- 如何创建不带Main-Class的jar文件
- 我的TOMCAT连接池类在操作是会产生connection is closed的现象不知道为何?
- 急!!!大家一起讨论一下这个关于树型结构中遍历的算法,在线关注,问题解决,立即结帖,绝不食言!!!
- 关于hibernate-mapping的问题
- 怎么判断集合元素是否相等
可以获得是从那个页面跳转过来的。
package com.company.servlet;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class AdminFilter extends HttpServlet implements Filter { public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// 未登陆用户禁止访问后台的任何页面
HttpServletRequest request = (HttpServletRequest) arg0;
Object user = request.getSession().getAttribute("usermodel");
if (null == user || "".equals(user)) {
// 直接到登陆截面
request.getRequestDispatcher("/admin/backlogin.jsp").forward(arg0, arg1);
} else {
arg2.doFilter(arg0, arg1);
} } public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub } /**
* Constructor of the object.
*/
public AdminFilter() {
super();
} /**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}}web.xml配置
<!--过滤是否用户已登录 -->
<filter>
<filter-name>AdminFilter</filter-name>名称 <filter-class>com.company.servlet.AdminFilter</filter-class> 类名的路径 </filter>
<filter-mapping>
<filter-name>AdminFilter</filter-name> 名称
<url-pattern>/admin/pages/*</url-pattern> 过滤路径
</filter-mapping>
----------------------------------------------------------
你是想得到啥啊??
根据题目里面说的,在过滤器里面把上次的url放到session里面(string也不大)
用完了以后。。释放@