jsp,关于单选框配合jsp使用的问题

<formmethod="POST"name="form3"action="querynotemanagerelite.jsp"><tdwidth="140"align=... <form method="POST" name="form3" action="querynotemanagerelite.jsp">
<td width="140" align="left">
<input type="radio" name="elite" value = "elite" <%if(rs1.getString("NoteElite").equals("usual")){%>checked<%}%>>普通<br>
<input type="radio" name="elite" value = "usual" <%else{%>checked<%}%>>精华<br>
</td>

<td width="140" align="left">
<input type="radio" name="color" value = "usual" <%if(rs1.getString("NoteColor").equals("usual")){%>checked<%}%>>普通<br>
<input type="radio" name="color" value = "red" <%else if(rs1.getString("NoteColor").equals("red")){%>checked<%}%>>红色<br>
<input type="radio" name="color" value = "orange" <%else{%>checked<%}%>>橙色<br>
</td>
<td width="140" align="left">
<input type="radio" name="up" value ="usual" <%if(rs1.getString("NoteUp").equals("usual")){%>checked<%}%>>普通<br>
<input type="radio" name="up" value = "board" <%else if(rs1.getString("NoteUp").equals("board")){%>checked<%}%>>版块置顶<br>
<input type="radio" name="up" value = "all" <%else{%>checked<%}%>>全版块置顶<br>
</td>
<td><input type="submit" name="Submit" value="提交"></td>
</tr></form>

为什么这样的代码会报错?我是想通过读取数据库里的某个字段的值来给radio的初值做处理
An error occurred at line: 233 in the jsp file: /page/manager/note_manager.jsp
Syntax error, insert "}" to complete Block
230:
231: <form method="POST" name="form3" action="querynotemanagerelite.jsp">
232: <td width="140" align="left">
233: <input type="radio" name="elite" value = "elite" <%if(rs1.getString("NoteElite").equals("usual")){%>checked<%}%>>普通<br>
234: <input type="radio" name="elite" value = "usual" <%else{%>checked<%}%>>精华<br>
235: </td>

这是报错

二楼,抱歉,确实还不明白,能细说吗?
展开
 我来答
lalalove_yaya
2010-05-31 · TA获得超过3149个赞
知道大有可为答主
回答量:1143
采纳率:50%
帮助的人:1017万
展开全部
<form method="POST" name="form3" action="querynotemanagerelite.jsp">
<td width="140" align="left">
<input type="radio" name="elite" value = "elite"
<%
if(rs1.getString("NoteElite").equals("usual")){
%>
checked
<%
}
%>
>普通<br>
<input type="radio" name="elite" value = "usual"
<%
else{
%>
checked
<%
}
%>
>精华

不知道你现在的问题有没有解决掉。
以上是你的代码格式化以后的样子。
你看到没有,你是这样子写得代码:
if(....){
<........>
}
....
else
....

有没有发现?你把if和else分开写了。本来,要遵循的格式是:
if(...){

}else{

}
这样子的格式,而你却在if(...){...}之后,又写了一些代码,才又写上了else{...},这样子是语法错误。能看明白不?这就是二楼写的意思。要是发现错误了,那就把分给他。

:)
百度网友1f15dda
推荐于2016-06-30
知道答主
回答量:17
采纳率:0%
帮助的人:12.2万
展开全部
<input type="radio" name="elite" value = "elite" <%if(rs1.getString("NoteElite").equals("usual")){%>checked<%}%>>普通<br>
<input type="radio" name="elite" value = "usual" <%else{%>checked<%}%>>精华<br>
你这么写肯定不行的呀,<%else{%>checked<%}%>你这个else要写在<%}%>写在这里的或,你写成这样才行的呀,<%if(rs1.getString("NoteElite").equals("usual")){%>checked<%} else {%>checked<%}%>,不知道我说的你有没有明白!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瞿漫烟巧夏
2019-06-21 · TA获得超过3922个赞
知道大有可为答主
回答量:3163
采纳率:26%
帮助的人:180万
展开全部
<input
type="radio"
name="elite"
value
=
"elite"
<%if(rs1.getString("NoteElite").equals("usual")){%>checked<%}%>>普通<br>
<input
type="radio"
name="elite"
value
=
"usual"
<%else{%>checked<%}%>>精华<br>
你这么写肯定不行的呀,<%else{%>checked<%}%>你这个else要写在<%}%>写在这里的或,你写成这样才行的呀,<%if(rs1.getString("NoteElite").equals("usual")){%>checked<%}
else
{%>checked<%}%>,不知道我说的你有没有明白!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdnu_pxd
2010-06-02 · TA获得超过133个赞
知道答主
回答量:190
采纳率:0%
帮助的人:146万
展开全部
<%if(){}else{}%>是一对的,你把if和else拆开放在两对<%%>能行么?真有创意,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式