2011-12-13 6 views
-2

は、arrylist値を表示する次のjspタグを持っています。zoneInformationには[North, South, East, West]が含まれています。jspのdropdownlistの値を設定する方法は?

<html:form action="addcountry"> 
<%@ page import="java.util.List"%> 
<%@ page import="java.util.ArrayList"%> 
<html:select property="zone" styleClass="text ui-widget-content ui-corner-all">  
<% ArrayList ls = (ArrayList)request.getAttribute("zoneInformation"); 
for(int i=0;i<ls.size();i++){ 
%> 
<html:option value=" "><%=ls.get(i)%></html:option> 
<%}%> 
</html:select> 
</html:form> 

このドロップダウンリストに値を設定する方法....?

答えて

0

まず、scrptletsの代わりにJSTL:c:forEachを使用します。

次に、表示されているラベルと同じ値に設定することができます。

次に、ループなしで<html:options collection="${zoneInformation} />を使用できます。

0

タグは、自動的に選択されたプロパティ属性値と同じ値でオプションを作成します。したがって、コードでは、" "のゾーン情報が選択されます。つまり、いくつかのオプションを選択したい場合、その値はフォームBeanのzoneプロパティと等しくなければなりません。

また、スクリプトレットは使用しないでください。 JSTLとELを使用してください。

+0

JSTLは単に素晴らしい....です! mycodeは正常に動作しています!ウルの助けをありがとう! :-) – Manivannan

関連する問題