2014-12-08 4 views
0

나는 흥미로운 문제에 직면 해있다. 메서드에 매개 변수로 html 파일을 전달해야하며 해당 파일은 데이터베이스에 있습니다. 파일의매개 변수로 xml 파일을 전달하는 방법은 무엇입니까?

텍스트 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <title>Untitled Document</title> 
    </head> 
    <body> 
     <table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-family:Arial, Helvetica, sans-serif;font-size:13px;border:1px solid #d3d3d3"> 
     <tr> 
     <td> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
       <tr> 
        <td width="201"> 
        <img src="cid:elogo.jpg" width="200" height="70" /> 
        </td> 
        <td width="367"> 
        <span style='float:right;color:#706b66;padding:30px 15px 0 22px;font-size:20px; font-family:Arial, Helvetica, sans-serif'> 
        <strong>#PASSWORD_TITLE#</strong> 
        </span> 
       </td> 
       </tr> 
      </table> 
     </td> 
     </tr> 
     <tr> 
     <td></td> 
     </tr> 
     <tr> 
     <td> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding:0 20px 0px 37px;"> 
       <tr> 
        <td>Dear #USER_NAME#,</td> 
       </tr> 
       <tr> 
        <td>#BODY_TEXT#</td> 
       </tr> 
      </table> 
    </body> 
</html> 

매개 변수는 내가 전달하고있는 것입니다 : - 데이터베이스에서

javaScript:clickKey('${recConfig.configId}','${recConfig.key}','${recConfig.value}','${recConfig.description}','${recConfig.categoryName}')" 

모든 데이터가오고 나는 스프링 MVC 최대 절전 모드를 사용하고 있습니다. 매개 변수의 세 번째 값 중 하나는 html 파일입니다.

이 방법으로 파일을 전달할 때 제대로 작동하지 않습니다. 이 문제를 조사했을 때 html 파일 4 및 5 매개 변수로 인해 페이지에 표시되고 세 번째 매개 변수가 매개 변수로 표시되지 않는 것으로 나타났습니다.

도움이 될 것입니다.

+0

당신이 방법 "POST"로 내용을 제출하거나 "GET"합니까? "GET"을 사용한다면 "POST"를 시도하십시오. 동일한 오류가 표시되면 클릭 가능한 jsfiddle 예제를 만드십시오. – reporter

+0

이 작업을 시도했지만 작동하지 않습니다. – OPTIMUS

+0

\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t $ {} recConfig.categoryName \t \t \t \t \t \t \t \t \t \t \t \t \t ${recConfig.key} \t \t \t \t \t \t \t <% - $ {} recConfig.value \t \t \t \t \t \t \t \t - %> \t \t $ {recConfig.description} \t\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t – OPTIMUS

답변

0

나는 때때로 비슷한 문제에 직면했으며 HTML 콘텐츠의 따옴표로 인해야한다. 한 가지 해결책은 HTML 컨텐트를 로딩 한 후 clickKey() 함수로 전달하는 것일 수 있으며 렌더링해야 할 경우 javascript의 decodeURI() 함수로 디코딩해야합니다.

0

여기 내 문제가 해결되었습니다.

나는이 날 문자열을 변환 내가 필요한 곳이 통과 제공

HtmlUtils.htmlEscape(String to convert) 

탈출 형태로 HTML 파일로 변환하는 봄의 htmlEscape 방법을 사용했다.

0

우리는 숨겨진 매개 변수를 사용할 수 있습니다.

세트 htmlEscaping 후 숨겨진 파라미터 데이터를 얻는 데이터 자바 스크립트

HTML :

< 입력 TYPE = "숨겨진"ID = '키 이름'값 = '<% = strKeyName %의 >'/ >

JS :

  • 키 이름 = $ ("# 키 이름") 발();.

인용문

관련 문제