0

我有一个带有属性的 Java Jsp 自定义标签。这些属性可以从下拉列表中选择。那么如何根据下拉列表中的选择为我的自定义标签设置属性?

例如:

<select>
   <option>A</option>
   <option>B</option>
   <option>C</option>
</select>
<prf:customTag atribute1="[***]"/>

因此,如果我从下拉列表中选择 A,则 [ * ] 设置为“A”,如果我选择 B,则设置为“B”,以此类推。

4

1 回答 1

0

您的选择必须在“表单”标签内,如下所示:

<form method="POST" action="myPage.jsp">
  <select name="optionSelected">
     <option>A</option>
     <option>B</option>
     <option>C</option>
  </select>
  <input type="submit">                     

当前页面称为 myPage.jsp,当提交表单时,从下拉列表中选择的值将传递到请求参数中的 jsp 页面,因此可以检索并用作 cutom 标记的输入。

<prf:customTag atribute1="${ param.optionSelected }"/>

从下拉列表中选择的选项将从发布到 myPage.jsp 的参数中检索,并使用表达式语言插入到自定义标记中。

于 2013-10-09T09:36:26.643 回答