问个JSP问题 我没有用过!我在jsp中得到的数据源是“1”或者“0”,但是在<td> </td>中我需要修改显示成“完成”或者“未完成” ,请问怎么做?在线等待,申明下 不能在后台处理,并且需要在加载的时候就修改,没有手动操作的!谢谢 在线等

解决方案 »

  1.   

    jsp页面上 
    1 给TD加个ID<td id="showVal"></td>
    2放隐藏域
    <input type="hidden" id="flag" value="<%=request.getAttribute("xx")%>"/>
    jquery :$j(document).ready(function(){
        if($("#flag").val()=="1"){
             $("#showVal").html("完成");
             }else{
              $("#showVal").html("未完成");
             }
    });
      

  2.   

    先引入jquery.js 把那个 j 去掉
    $j(document).ready(function(){  =================>$(document).ready(function(){
      

  3.   

    楼上的没必要,直接用JSTL 来做就好了,何必还用JS列<td>
    <c:if test="${value eq 1}">
       完成
    </c:if>
    <c:if test="${value eq 0}">
       未完成
    </c:if>
    </td>
      

  4.   

    项目中并没有jstl包和jquery包!不能自由添加jar包!有没有不用jstl或者jquery做的?就在jsp页面处理?
      

  5.   

    项目中并没有jstl包和jquery包!不能自由添加jar包!有没有不用jstl或者jquery做的?就在jsp页面处理?
      

  6.   

    用jstl标签啊 大胡子的正解
      

  7.   

    那你就用js吧,其他的包都没有,在网上查查 把1喽的jquery改成js就ok了,但是要考虑浏览器兼容问题
      

  8.   


    不用JSTL的话会显得不够规范,那就嵌入java代码吧
    <% if(value ==1){  %>
       完成
    <%
    }
        esle{ %>
       未完成
    <%  } %>