DOJO Datepicker를 사용하는 JSP가 있습니다. Netbeans6.9/tomcat 6.x가 설치된 노트북에서 잘 돌아갑니다. 그러나 호스팅 서비스에 업로드하면 DOJO Datepicker가 표시되지 않지만 나머지 페이지는 정상적으로 표시됩니다.DOJO가 tomcat 5.x에서 작동하지 않습니까?
내 웹 응용 프로그램은 Java Struts2를 사용하여 개발되었습니다.
두 환경 (로컬 & 원격) 간의 소스 코드를 비교했습니다. 원격 페이지에 아무런 영향을 미치지 않는 것으로 나타났습니다. 로컬 페이지에서 DOJO 구성으로 변환됩니다.
원격 페이지 :
<head>
<title>Profile</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="MainLayout.css" rel="stylesheet" type="text/css">
</head>
지역 페이지 : 또한
<head>
<title>Contract Profile</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="MainLayout.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/javascript">
// Dojo configuration
djConfig = {
isDebug: false,
bindEncoding: "UTF-8"
,baseRelativePath: "/sm/struts/dojo/"
,baseScriptUri: "/sm/struts/dojo/"
,parseWidgets : false
};
</script>
<script language="JavaScript" type="text/javascript"
src="/sm/struts/dojo/struts_dojo.js"></script>
<script language="JavaScript" type="text/javascript"
src="/sm/struts/ajax/dojoRequire.js"></script>
<link rel="stylesheet" href="/sm/struts/xhtml/styles.css" type="text/css"/>
<script language="JavaScript" src="/sm/struts/utils.js" type="text/javascript"> </script>
<script language="JavaScript" src="/sm/struts/xhtml/validation.js" type="text/javascript"></script>
<script language="JavaScript" src="/sm/struts/css_xhtml/validation.js" type="text/javascript"></script>
</head>
, 방화 광은, 나 원격 페이지를로드에없는 정의 메시지를 도장 개체를 제공합니다. 이것들은 똑같이 행동하지 않는다는 분명한 징조입니다.
하지만 문제는 무엇입니까? 정말 혼란스러워서 당신의 도움을 많이 받으실 수 있습니다.
HTML 조각이 혼란 스럽습니다. 로컬 하나는 SCRIPT 요소를 포함하고, 원격 요소는 SCRIPT 요소를 포함하지 않습니다. 또한 TITLE 요소가 다릅니다. 원격 버전이 맞습니까? Btw. 방화 광 버그는 파싱 된 컨텐트만을 보여주기 때문에 CTRL + U (소스보기)를 통해 HTML 소스를 항상 확인하십시오 (그러나 아마 그렇게 할 것입니다). –
파벨 (Pavel)에게 감사드립니다. 두 가지 스크립트의 혼란이 문제의 원인입니다. – Shobbi