我在后台生成一个动态的table代码,放在form里的一个String变量里。想输出到jsp页面显示。应该怎么做?
谢谢。

解决方案 »

  1.   

    <%=String代码%>
    这样不行?
    <%=form.String%><c:out value="${form.string}"/>
      

  2.   


    //str, store html code
    String str;
    //print html code on jsp page
    out.print( str );
      

  3.   

    等价于<%=str%>上面代码忘加<% %>了
      

  4.   

    String str=(String)request.getParameter("name");
    "name"要和你表单里的name一样
      

  5.   

    最简单的是<bean:write>
    如果不喜欢
    可以在画面设置隐参,property就是你的form里的字符串值
    然后
    document.write(document.forms[0].xxx.value)
    或者做个div
    直接
    div.innerHtml = document.forms[0].xxx.value
      

  6.   

    上面的<bean:write>是struts标签
    JSP里面首先得获得后台生成的table代码。
    如果后台是servlet
    //将得到的table代码通过request对象的setAttribute方法
    request.setAttribute("string", string);
    JSP方面如果使用的struts
    <form action="">
    <logic:present name="string">
    <bean:write property="string"/>
    </logic:present>
    </form>
    如果直接用的JSP
    <form action="">
    <%
    String string = (String)request.getAttribute("string");
    out.print(string);
     %>
    </form>