自定义标记Java Jsp - 如何在下拉列表选择中设置属性

时间:2013-10-09 09:16:58

标签: java html jsp tags

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

例如:

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

如果我从下拉列表中选择A,那么[ * ]设置为“A”,如果我选择了B则选择“B”,如此选择“C”。

1 个答案:

答案 0 :(得分: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,当提交表单时,从下拉列表中选择的值将传递到request参数中的jsp页面,因此可以重新获取并用作cutom标记的输入

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

从下拉列表中选择的选项将从发布到myPage.jsp的参数中重新获取,并使用Exxpression语言插入到自定义标记中。