【发布时间】:2014-09-02 06:11:56
【问题描述】:
我有一个 struts 表单 bean,它有几个属性,我需要根据这些属性创建一个字符串 url。
例如,我的 bean 名称是 formBean,一些属性是 name、email、mobile 等等。
并且 url 将包含这些表单属性作为查询参数。为此,我一直在尝试将 scriptlet 用作:
<%! String url = "http://somewebsite.com/request.jsp?param1=" + {accessing formBean.name} %>
<a href="<%= url %>">URL</a>
但我面临的问题是访问 scriptlet 中的 bean 属性,因为两者不能在同一上下文中使用。
有什么更好的方法呢?也欢迎提出建议。
【问题讨论】:
-
尝试 formBean.getName() 它可能会在 scriptlet 中为您提供名称值
-
@NiravPrajapati: 因为
formBean是一个struts bean,所以它不能在jsp中以formBean.getName()的身份直接访问它。有错误cannot be resolve or not a field -
你是否使用MVC方法来设置和获取表单bean的数据/值?
标签: java jsp struts el scriptlet