| 程序中 直接传到jsp页面上一个实体类,这个实体类中有自定义的方法,那么我如何在jsp页面中 去调用这个类中的方法 | |
| #1 | 
//没记错的话,应该是这样写 <%import com.user %> <% //java代码 %> | 
| #2 | 
直接使用el表达式就可以调用 ${entity.method(params)} 或者使用小脚本<%…%> <%=…….%> 如果要调用类静态方法,可以百度一下 自定义EL函数 | 
| #3 | 回复1楼: 不能直接 ${类名 . 方法名()} 吗? | 
| #4 | 
上面说的调用类静态方法,说的是EL中调用哈,其实就是一个申明文件暴露出静态方法给EL可以直接调用 | 
| 5分 #5 | 回复3楼: 这不清楚,几乎不会在jsp里面调用java代码。你搜一下EL能不能调用吧 | 
| #6 | 回复4楼: 如何 暴露出静态方法? 在实体类中直接 定义被调用的方法 为 静态方法吗? public static 方法名(){} | 
| #7 | 回复6楼: 如果是实例方法,直接使用实体对象调用呀 ${对象.方法()} | 
| #8 | 回复2楼: 直接调用的话 不行,后台报错,报方法找不到错误 | 
| #9 | 回复7楼: 直接使用实体对象 调用方法的话 报错,后台报该方法找不到 | 
| 30分 #10 | 回复9楼: 你确定调用的是对象,不是类? | 
| #11 | 回复10楼: 我那个对象是后台传到页面的的 | 
| 5分 #12 | 
import需要的类,然后在<%   这里面new个对象不就能调用了吗?    这里面的写法和类里面的写法一样样的啊    %> | 
| #13 | 
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setAttribute("obj", new Object());
%>
${obj.getClass().toString()}正常运行输出,无任何异常。 | 
| #14 | 
多谢各位高手,是我犯了一个低级错误!我修改完java类,没有重新启动tomcat |