将Java字符串数组元素访问到JSP中

时间:2013-09-05 04:52:29

标签: java arrays string jsp

我正在开发一个Web应用程序。我有一个java类,其类型为String。在同一个包中,我有.jsp页面来处理UI。我想将java String数组的内容显示在jsp的 select 标记中。

<select>
   <option>_____</option>
</select>

如何使用Java String数组填充此选择框?

5 个答案:

答案 0 :(得分:2)

使用for-each循环遍历循环。

使用表达式语言,看起来像,

   <select name="item">   
       <c:forEach items="${itemsArray}" var="eachItem">   
            <option value="${eachItem}">${eachItem}></option>   
       </c:forEach>   
   </select>  

答案 1 :(得分:0)

您可以使用<c:foREach>标记。

<select>
   <c:forEach var="option" items="${requestScope.array}">
       <option>${option}</option>
   </c:forEach>
</select>

以下是示例code

答案 2 :(得分:0)

在JSP中使用JSTL,代码将更加清晰:

<html:select property="yourPropName">
<html:options name="yourDataList" />
</html:select>

答案 3 :(得分:0)

您是否尝试过POJO课程?并从jsp中访问它,如下所示。

<select>
<% String[] pojoObj= (String)request.getAttribute("data");
for (String str: pojoObj ){
%>
<option><%=str%></option>
<%}%>
</select>

答案 4 :(得分:-1)

在循环中读取数组的元素,然后在循环中打印

<select> 
<%
for(int i=0; i<arr.size(); i++){
<option value="<%= arr[i]%>"><%= arr[i]%></option>
} 
%>
</select>