【问题标题】:access struts bean properties in scriptlet在 scriptlet 中访问 struts bean 属性
【发布时间】:2014-09-02 06:11:56
【问题描述】:

我有一个 struts 表单 bean,它有几个属性,我需要根据这些属性创建一个字符串 url。

例如,我的 bean 名称是 formBean,一些属性是 nameemailmobile 等等。

并且 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


【解决方案1】:

尝试使用以下代码:

<a href="http://somewebsite.com/request.jsp?name=${formBean.name}&mobile=${formBean.mobile}">URL</a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多