J2EE - 如何从服务器响应中删除空白行,空行

时间:2011-05-23 05:25:56

标签: java jsp java-ee

有没有办法从服务器响应中删除空行?我试过了:

<init-param>
          <param-name>trimSpaces</param-name>
          <param-value>true</param-value>
</init-param>

<%@ page trimDirectiveWhitespaces="true"%>

没有正确解决问题,因为在init param方法中它删除了单词之间的空格,第二种方法也不起作用,因为它需要java servlet版本为2.5。

您的建议将非常有用..

4 个答案:

答案 0 :(得分:1)

你应该创建一个filter-servlet来删除空行并将响应链接到你的servlet。

答案 1 :(得分:0)

我认为,您应该使用像eclipse这样的IDE。您可以在其中选择整个代码并对其进行格式化,并通过右键单击并选择几个选项来遵循所有Java语法准则。 请使用好的IDE,它们将帮助您遵循良好的指导方针,使您的工作更简单,更易于阅读和理解

答案 2 :(得分:0)

当服务器将JSP页面转换为servlet时,它会隐式添加空行(\ n)。 添加out.clear()befor写入数据以清除对象。

答案 3 :(得分:0)

将以下指令添加到您的页面,这些行应该消失:

Sub test()
    Dim objDBsheet As Object 'As Worksheet  // Making the 0bjDBSheet type as Object or Variant
                                           '// Allows the discovery of the TextBox on the sheet.
                                           '// Most Likely its a bug.
    Dim objSQL As Range

    Dim tbSQL As MSForms.TextBox
    Set objDBsheet = Application.Worksheets("Database Info.")
    Set tbSQL = objDBsheet.tbSQL
    tbSQL.Text = "Bug"


    '/  Other Alternative is to directly use the CddeName of the sheet.
    Set tbSQL = wksDBsheet.tbSQL
    tbSQL.Text = "Code Name used"

End Sub