当前位置: 代码迷 >> J2EE >> jsp页面使用switch语句提示异常Syntax error on token "{" SwitchLabels expected after this t
  详细解决方案

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

热度:837   发布时间:2016-04-22 02:33:49.0
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>
其他的类推。

你试一试。
  相关解决方案