正在设计一个在线考试系统,做到填空题时出了点问题,我在数据库里插入题目时 空是用##代替的,例如:我叫##,我喜欢##。
我取出来后,在页面上如何让他显示成我叫__,我喜欢__。而且能让用户输入。
麻烦各位老大们说的详细点啊,不胜感激……

解决方案 »

  1.   


    假如
    String k = "我喜欢##";jsp页面显示
    <%=k.replace("##", "<input type='text' name='k' />")%>
      

  2.   

    在Jsp中把##替换成文本输入框但输入框是四面都有框框的要做到只看见下面那条边,你还需要做三个白色的边覆盖掉三条边,用白色填充的Div+绝对定位+层覆盖可以实现
      

  3.   

    后台类中获得的list的值如何赋值给k呢
      

  4.   

    jsp页面中
    <%
    for(String k : list) {
    %>
    <%=k.replace("##", "<input type='text' name='k' />")%>
    <%
    }
    %>
      

  5.   


    <c:forEach var="dvo" items="${sdlist}">
    ${dvo.title }
    </c:forEach>
    我是这样循环list得到题目的,如何把${dvo.title }赋给k啊,麻烦你在说下啊大哥
      

  6.   

    用<c:set/>声明变量并且给赋值
      

  7.   

    <c:set value="value" var="varName" />
      

  8.   


    不能这样写吗
    <c:set String k=${dvo.title } ></c:set>
    <%=k.replace("##", "<input type='text' name='k' />")%>
    这样写会报一个 k cannot be resolved 错误
      

  9.   

    <c:forEach var="dvo" items="${sdlist}">
    ${dvo.title }
    </c:forEach>这个${dvo.title }到底应该怎么赋值给k呢?哪位大哥帮忙说下啊
      

  10.   

    <c:set var="k" value="${dvo.title }" scope="request"/>再从requset里取出k就可以了