JSP変数を外部ファイルのjavascript関数に渡すにはどうすればよいですか?私はjavascriptの内部で今javascriptのJSP変数にアクセスする
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript" src="js/jquery/jquery-2.1.1.js"></script>
<script type="text/javascript" src="js/jquery/ui/jquery-ui.js"></script>
<script type="text/javascript" src="js/date/moment.js"></script>
<script type="text/javascript" src="js/app.js"></script>
<script type="text/javascript" charset="utf-8" src="js/d3.js"></script>
<script type="text/javascript" src="js/myScript.js" ></script>
<link href="js/jquery/ui/jquery-ui.css" rel="stylesheet" />
<link href="js/jquery/ui/jquery-ui.theme.css" rel="stylesheet" />
<link href="css/myCSS.css" rel="stylesheet" />
<title>My Title</title>
</head>
<body>
<div id="myDIV">
<c:set var="myVar" value="${myInVar}" />
<script>runMyScript();</script>
</div>
</body>
</html>
を以下のように設定している
、私は、JSP変数にアクセスしようとするが、私はオンライン作品を発見した2つの方法のいずれ:
var javaScriptVar = '${myVar}';
var javaScriptVar2 = "<%=myVar%>";
の代わりにjsp変数の実際の値、私は文字列を取得します。
私はjavascriptファイルを含める前に変数を宣言することを提案するPassing variable from JSP to Javascriptを読んでいますが、その方法を理解できません。
私はそれらをヘッダに入れても、バックエンドの要求に由来するため、解決されません。 コールを行う前に、スクリプトをヘッダーに含めずにスクリプトセクションにsrc属性を追加すると、そのメソッドは決して実行されません。
ここでは完全に混同しています。
「私は弦を手に入れますか?」とはどういう意味ですか?あなたが得る実際の出力は何ですか? – zack6849
私は文字列が評価されていないことを意味します、それは単なる文字列です。値は "<%=myVar%>" – ventsyv