EL表达式如何调用JAVA BEAN中的函数?

whjwu 2007-06-29 01:37:19
public class XmlUser{
public boolean CheckUser(request);
}

企图:
<c:when test="${XmlUser.CheckUser(request)}">
....

但是这是不对的,请问正确方法。
...全文
707 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zqrqq 2007-06-29
  • 打赏
  • 举报
回复

private static ThreadLocal<HttpServletRequest> requests
改成
public static ThreadLocal<HttpServletRequest> requests

写一个filter,在doFilter()之前,取得request,并把这个request放到requests里面,这样,你在执行getCheck的时候,就可以取得那个request了
whjwu 2007-06-29
  • 打赏
  • 举报
回复
似乎得到的request是null。不知道如何能得到需要的request
whjwu 2007-06-29
  • 打赏
  • 举报
回复
private static ThreadLocal<HttpServletRequest> requests = new ThreadLocal<HttpServletRequest>();

public boolean getCheck() throws Exception
{
HttpServletRequest request = requests.get();
return CheckUser(request);
}


这样可以吗?编译通过了
whjwu 2007-06-29
  • 打赏
  • 举报
回复
这个方法又想过,不过刚接触。编译了下,有以下错误,是不是要 import 哪个 包
找不到符号:
HttpServletRequest request = threadLocal.getRequest;
^

zqrqq 2007-06-29
  • 打赏
  • 举报
回复
写一个
public boolean getCheckUser();
HttpServlet request = threadLocal.getRequest;
return CheckUser(request );
}

首先,把request放到某个能随时取得的地方,如ThreadLocal里面,然后,写一个方法,没有参数,在这个方法中调用你原先的方法,最后,在页面上写:

<c:when test="${XmlUser.checkUser}">

81,092

社区成员

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

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