读书人

jsp页面使用switch语句提示异常Syntax

发布时间: 2012-03-24 14:00:47 作者: rapoo

jsp页面使用switch语句提示错误Syntax error on token "{", SwitchLabels expected after this t

HTML code
<select name="county" TABINDEX="7" id="county">                                <%switch(user.getCounty()){ %>                                    <option value="0"                                     <%case 0:out.print("selected");break; %>                                    >                                        市直                                    </option>                                    <option value="1" <%case 1:out.print("selected");break; %>>                                        榆次                                    </option>                                    <option value="2" <%case 2:out.print("selected");break; %>>                                        榆社                                    </option>                                    <option value="3" <%case 3:out.print("selected");break; %>>                                        左权                                    </option>                                    <option value="4" <%case 4:out.print("selected");break; %>>                                        和顺                                    </option>                                    <option value="5"<%case 5:out.print("selected");break; %>>                                        昔阳                                    </option>                                    <option value="6"<%case 6:out.print("selected");break; %>>                                        寿阳                                    </option>                                    <option value="7"<%case 7:out.print("selected");break; %>>                                        太谷                                    </option>                                    <option value="8"<%case 8:out.print("selected");break; %>>                                        祁县                                    </option>                                    <option value="9"<%case 9:out.print("selected");break; %>>                                        平遥                                    </option>                                    <option value="10"<%case 10:out.print("selected");break; %>>                                        介休                                    </option>                                    <option value="11"<%case 11:out.print("selected");break; %>>                                        灵石                                    </option>                                    <option value="12"<%case 12:out.print("selected");break; %>>                                        开发区                                    </option>                                <%}%>                                </select>


[解决办法]
switch写法看起来有点别扭,换种写法呢?
<% int i = user.getCounty()%>
<option value="0" <%=(i == 0)? "selected" : ""%> > 市直 </option>
其他的类推。

你试一试。

读书人网 >J2EE开发

热点推荐