<%
String tpx=rs.getString(5);
%>
<input name="R1" type="radio" value="TPE"<%=("TPV".equals(tpx))?(" checked):(")%>>TPE
<input name="R1" type="radio" value="TPV"<%=("TPV".equals(tpx))?(" checked"):("")%>>TPV另:rs.getInt(5)是不可能取到字符串的,rs.getString(5)还差不多

解决方案 »

  1.   

    不好意思写错了,第一个INPUT中的TPV应该改成TPE,Ctrl+C,Ctrl+V的后果,呵呵!!!
      

  2.   

    <%if(rs.getInt(5)=="TPV"){%>
    <p>1、原设计(Designed by:<input     name="R1" type="radio"       value="TPE" > TPE                             
    <input name="R1" type="radio"  value="TPV" checked>TPV)</p>
    <%}
    else if(rs.getInt(5)=="TPE"){
    %>
     <p>1、原设计(Designed by:<input     name="R1" type="radio"       value="TPE" checked> TPE                             
    <input name="R1" type="radio"  value="TPV" >TPV)</p>
    <%}%>
      

  3.   

    Eraserpro(萍水相逢是缘,飞来横祸是命)的更简洁,佩服。
      

  4.   

    用out.println()把checked打印在需要的位置
      

  5.   

    Eraserpro(萍水相逢是缘,飞来横祸是命)的好风格。。
      

  6.   

    TO:Eraserpro(萍水相逢是缘,飞来横祸是命)
    不知道是不是你括号没写全,我照你给的代码写,会显示如下错误
    Generated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\SAFE_jsp.java:108: illegal start of expression
          out.print(("TPE".equals(tpx))?(" checked):("));
                                                        ^