3

struts ベースのプロジェクトで、JSP のリクエスト パラメータから文字列値を JavaScript 関数に渡そうとしています。コードは次のとおりです。

<%
String timeVal = "Not found";   
    if(request.getAttribute("myDate")!=null){       
        timeVal= (String)request.getAttribute("myDate");
    } 
%>

そして、それを関数にパラメーターとして渡します

<html:submit property = "save" styleClass = "button_c" onclick = "return SubmitPage('update', <%=timeVal %>)">Save</html:submit>

JavaScript 関数の場所

function SubmitPage(action, aa)
{   

alert("Date is  ...." + aa);

}

しかし、これを実行しようとすると、エラーが発生します

HTTP Status 400 - Request[/AMResourceLibraryListAction] does not contain handler parameter named ref

ホームページにメッセージあり。

Request[/AMResourceLibraryListAction] does not contain handler parameter named ref

前もって感謝します。

編集ここにスタックトレースがあります

[ERROR] DispatchAction - -Request[/AMResourceLibraryListAction] does not contain handler parameter named ref
4

3 に答える 3

3

それは私にとってはうまくいきます:

<html:submit property = "save" styleClass = "button_c" onclick = "return SubmitPage('<%=timeVal %>')">Save</html:submit>

('<%=timeVal %>') // 単一引用符の間

于 2013-03-28T13:55:05.800 に答える
3

それを使用する代わりに、JavaScript 関数でこのような値を使用することをお勧めします

var tt = <%=(String)request.getAttribute("myDate")%>
alert(tt+ "Done this....");

これがあなたを助けることを願っています。

于 2013-03-28T13:43:55.860 に答える
0

Javascript メソッド<%=timeVal %>の代わりに' ' を使用します。<%=timeVal %>

<html:submit property = "save" styleClass = "button_c" onclick = "return SubmitPage('update', '<%=timeVal %>')">Save</html:submit>
于 2013-03-28T13:40:35.687 に答える