我在数据库中有一个标志,0或者1.
用它来控制页面上按钮的显示。
现在我已经取到了这个值,接下来怎么实现控制呢?
while(Rs1.next()){ 
srticle_status=Rs1.getString("article_status");
}Rs1.close();switch(article_status){
case 0:do
.....;//怎么写?
break;
case 1:do
.....;//怎么写?
break;}请指教

解决方案 »

  1.   

    页面load的时候加载js,js判断写入button,页面放一个框,再往框里innerHTML=“<input type="button" name="" />”应该可以
      

  2.   

    页面面上写<%if(article_status==1){ %><input type="button" /><% }%>
    来显示按钮
      

  3.   


    这个是用js实现的,我说的是否可以在jsp代码中实现。
      

  4.   

    多试几次,不过你只要记住:<%%>里面是代码,不包含在里面是html就行了。
      

  5.   

    你要相信<%%>  这个可以包含html,  想怎么样,就怎么样。
      

  6.   

    <%%>中放的是java代码。在JS中可以这样写:
    以下代码放在java片断中:
    <%String flag=(String)context.getValueAt("flag");//假设你这个变量的名字叫flag
    %>
    以下代码放在JS片断中:
    function load(){
      if("<%=flag%>"=="0"){
        document.all.button1.style.display="none";//按钮不可见
      }else{
        document.all.button1.style.display="";//按钮可见
      }
    }
    你那个java代码中是不能有JS代码的,只能放到JS里去判断。
    不知道我理解楼主的意思没有。
      

  7.   

    <%
    while(Rs1.next()){ 
    srticle_status=Rs1.getString("article_status");
    }
    Rs1.close();
    switch(article_status){
    case 0:do
    %>
    <!--用html写你的button-->
    <%
    break;
    case 1:do
    %>
    <!--用html写你的button-->
    <%
    break;
    }
    %>
      

  8.   


    你理解的非常正确
    其实js代码可以引用jsva代码中的参数值