日期:2014-05-20  浏览次数:20716 次

EL自定义函数的简单问题,高手进
想用JSP中的自定义函数写个方法,大致上是这样写:
public static String myRequest(String param){
  //获取request请求过来的参数值
}
使用为:${fn:myRequest(id)},意思就是获取请求地址中的id的值,但是在myRequest方法中如何到request对象呢,请教各位大侠,不胜感激。

注:希望别出现没有必要之类的话语,小弟只想了解了解这方面的知识了。

------解决方案--------------------
探讨
public static String getPicSrc(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) throws IOException{

String fliename=TestJfreechart.createBarChart(request.getSession(),response.getWriter());

String url=request.getContextPath()+"/servlet/DisplayChart?filename="+fliename;
return url;
}


下面是tld


<function>
<name>getPicSrc </name>
<function-class>testservlet.Users </function-class>
<function-signature>java.lang.String getPicSrc(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) </function-signature>
</function>

自己看看