相关疑难解决方法(0)

jsp:使用Java类的param

我有一个包含另一个JSP文件的JSP文件.第一个JSP应该将Java类(窗口小部件)的实例传递给第二个JSP文件.

这就是我所拥有的:

第一个JSP:

<jsp:include page="/container/SpecialWidget.jsp">
     <jsp:param name="widget" value="${widget}"/> // widget is a .Java POJO
</jsp:include>
Run Code Online (Sandbox Code Playgroud)

第二个JSP:

${param.widget.id}
Run Code Online (Sandbox Code Playgroud)

问题是这段代码出错了(它说它不知道ID).如果省略".id"部分,页面将打印Java类的Java代码,这意味着该类已正确传输.如果我更改第一页的$ {widget}规则,例如$ {widget.id},我尝试打印$ {param.widget},一切正常.

我的问题:为什么我不能传递Java类并直接调用它的属性?我究竟做错了什么?

编辑:错误消息:引起:javax.el.PropertyNotFoundException:在类型java.lang.String上找不到属性'id'

java jsp param parameter-passing include

14
推荐指数
3
解决办法
1万
查看次数

标签 统计

include ×1

java ×1

jsp ×1

param ×1

parameter-passing ×1