私はDOJO Datepickerを使用するJSPを持っています。 Netbeans6.9/tomcat 6.xがインストールされているノートパソコンで正常に動作します。しかし、私はそれを私のホスティングサービスにアップロードすると、DOJO Datepickerは表示されず、残りのページは正常に表示されます。DOJOはtomcat 5.xで動作していませんか?
私のWebアプリケーションは、Java Struts2を使用して開発されています。
2つの環境間でソースコードを比較しました(ローカル&リモート)。そして、私はそれが遠隔ページに影響を与えないことに気づいた。ローカルページ上で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。 Firebugは解析されたコンテンツのみを表示しているので、CTRL + U(ソースの表示)でHTMLソースを常にチェックしてください(しかし、おそらくそれをやっているでしょう)。 –
パベルのおかげで、2つのスクリプトの混乱が問題の原因です。 – Shobbi