2012-10-17 11 views
0

JSP 페이지에 GET 요청이 있습니다. JSP 페이지의 내용은 아래와 같다 :HTTP GET 요청이 공백을 반환합니다.

<%@page language="java" import="java.sql.*,java.util.*" %> 
<%@page import="javax.servlet.*, java.util.*,java.util.Date, java.text.*"%> 
<jsp:useBean id="workM" class="test.concept" scope="page" /> 
<jsp:useBean id="userM" class="test.learning" scope="page" /> 
<jsp:useBean id="checkM" class="test.check" scope="session" /> 
<% 
if (checkM.checkUser()) //For auto loading user's most used search engine. Note: Only if the difference between top two is very big 
{ 
    String user_id = checkM.getUser(); 
    ResultSet RS6=workM.executeQuery("select top 1 searchEngineUsed,count(*) as number from UserSearchEngineSearch where user_id='"+user_id+"' group by searchEngineUsed order by number desc;"); 
    while (RS6.next()) 
    { 

     String name = RS6.getString("searchEngineUsed"); 
     if (name.equals("google")) 
     { 
      out.print("1"); 
     } 
     else if (name.equals("yahoo")) 
     { 
      out.print("2"); 
     } 
     else if (name.equals("bing")) 
     { 

      out.print("3"); 
     } 
     else if (name.equals("baidu")) 
     { 

      out.print("4"); 
     } 
     else if (name.equals("yandex")) 
     { 
      out.print("5"); 
     } 
     else if (name.equals("askcom")) 
     { 
      out.print("6"); 
     } 
     else //by default just display google 
     { 
      out.print("1"); 
     } 
    } 
} 
else //user not login 
{ 
    out.print("1"); 
} 
%> 

그러나 GET 웹 페이지의 콘텐츠는도 4 다음 새로운 라인의 5 개 라인 ("바이"를 의미 선택된)를 함유한다. 5 줄의 새로운 행 간격을 제거하려면 어떻게합니까?

답변

0

JSP 상단의 <%@page><jsp:useBean> 지시문은 각각 개행으로 구분됩니다. 실제로 제거하려면 한 줄로 작성해야합니다. 그러나 여분의 개행 문자는 해를 끼치 지 않고, 브라우저에 의해 렌더링되지 않습니다. Tomcat을 사용하는 경우

+0

아, 여기가 내가 잘못 들어간 곳입니다. 고마워요 .6 개의 개줄이 있는지 궁금하지 않습니다. – Ferrino

1

당신은 당신이 이런 일에 그것을 다시 작성할 수 있습니다 페이지에

<%@ page trimDirectiveWhitespaces="true" %> 

를 사용하거나, 또한 당신의 web.xml

<jsp-config> 
    <jsp-property-group> 
    <url-pattern>*.jsp</url-pattern> 
    <trim-directive-whitespaces>true</trim-directive-whitespaces> 
    </jsp-property-group> 
</jsp-config> 
+0

Tomcat을 사용하고 있습니다. 이 방법을 시도해 봅니다. – Ferrino

0

에서 전역 설정을 정의 할 수 있습니다 :

<%@page language="java" import="java.sql.*,java.util.*" 
%><%@page import="javax.servlet.*, java.util.*,java.util.Date, java.text.*" 
%><jsp:useBean id="workM" class="test.concept" scope="page" 
/><jsp:useBean id="userM" class="test.learning" scope="page" 
/><jsp:useBean id="checkM" class="test.check" scope="session" 
/><% 
...... 
%> 

새 줄을 추가하지 않습니다.

+0

아 내가 잘못 간 곳이야. 고마워! – Ferrino