用 <%= %> 就成了。

解决方案 »

  1.   

    在java中不认<br>是换行,而认/n是换行,
      

  2.   

    多行文本框中的换行符号(\n)到了HTML中就失去作用,在HTML中的有效换行符号是<br>。
    所以我加了上面的程序,结果是它在下面的页面上,把<br>显示出来了,而没有换行。<%@ page language="java" import="java.sql.*" contentType="text/html;charset=GB2312"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
    <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
    <html>
    <head>
    <%String root=request.getContextPath();%>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>查看信箱</title>
    <link href="<%=root%>/css/index.css" rel="stylesheet" type="text/css">
    </head><body leftmargin="0" topmargin="0"><table width="778"  border="1" align=center cellpadding="0" cellspacing="1" bordercolor="#3399CC">
      <tr> 
        <td colspan="2"><div align="center"><font size="4">信件内容</font></div></td>
      </tr>
      <logic:iterate id="mailList" name="mailListInfo" type="com.jxedu.search.mail.MailForm" scope="request"> 
      <tr> 
        <td width="104">写信日期:</td>
        <td width="665"><bean:write name="mailList" property="countday"/></td>
      </tr>
      <tr> 
        <td>标 题:</td>
        <td><bean:write name="mailList" property="title"/></td>
      </tr>
      <tr> 
        <td>联系方式:</td>
        <td><bean:write name="mailList" property="touch"/></td>
      </tr>
      <tr> 
        <td>内 容:</td>
        <td><bean:write name="mailList" property="textarea"/></td>
      </tr>
      <tr> 
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>  
    </logic:iterate> 
    </table>
      <tr> 
        <td>&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
      

  3.   

    这个问题终于解决了,原来是少了一个filter属性!!