사례 10-JSP 동적 출력 Excel 및 Word

7813 단어 java-web
response의 사용을 익히고response.setContentType() 방법은 매개 변수에 따라 페이지의 표시 스타일이 다르기 때문에 워드로 표시할 수도 있고 Excel로 표시할 수도 있습니다.
표시할 텍스트:A.txt

  
  
  
  
  1.              <br> 
  2.   85      77     92<br> 
  3.   95      88     75<br> 
  4.   88      92     77<br> 
  5.   96      85     88<br> 

socre.jsp

  
  
  
  
  1. <%@ page contentType="text/html;charset=GB2312" %> 
  2. <HTML> 
  3. <BODY><Font size=5 > 
  4.   <P>
  5.   <FORM action="show.jsp" method="post" name=form> 
  6.      <INPUT TYPE="submit" value="word" name="submit1"> 
  7.      <INPUT TYPE="submit" value="excel" name="submit2"> 
  8.      <INPUT TYPE="submit" value="other" name="submit3"> 
  9.    </FORM> 
  10. </FONT> 
  11. </BODY> 
  12. </HTML> 

show.jsp

  
  
  
  
  1. <%@ page contentType="text/html;charset=GB2312" %> 
  2. <HTML> 
  3. <BODY>  
  4. <%  String str1=request.getParameter("submit1"); 
  5.     String str2=request.getParameter("submit2"); 
  6.     String str3=request.getParameter("submit3"); 
  7.        if(str1.startsWith("word"))  
  8.          {response.setContentType("application/msword;charset=GB2312"); 
  9.            
  10.          } 
  11.         if(str2.startsWith("excel")) 
  12.          {response.setContentType("application/x-msexcel;charset=GB2312"); 
  13.          } 
  14.         else{ 
  15.             response.setContentType("text/html;charset=GB2312"); 
  16.         } 
  17. %> 
  18. <jsp:include page="A.txt"/> 
  19.  
  20. </BODY> 
  21. </HTML>  

좋은 웹페이지 즐겨찾기