-3

エラーが発生していますが、その理由がわかりません。

//skip 26-48
public void skip1() {
    session.setAttribute("baseline_du_26_years","-9");
    session.setAttribute("baseline_du_26_0","-9");
}

これが呼ばれている場所です

else if (session.getAttribute("baseline_du_25_1").equals("1")) {
    skip1();
    to="baseline_du_49.jsp";

私はこれらを取り戻す

Syntax error on token(s), misplaced construct(s)
Syntax error on token "void", @ expected

また、関数の呼び出しでこれらを取得します

The method skip1() is undefined for the type handler_jsp

これの何が問題なのですか?

これが第一の問題です

public void skip1() {

編集~~~~~これはうまくいきました

public void skip1(HttpSession session){
// code here
}


skip1(session);
4

1 に答える 1

1

このエラーに関する限り

メソッド skip1() は、型 handler_jsp に対して未定義です

skip1()JSPで定義していないようです。スクリプトレットを使用して宣言できます。

<% !
 public void skip1(HttpSession session) {
       session.setAttribute("baseline_du_26_years","-9");
       session.setAttribute("baseline_du_26_0","-9");
}
%>

sessionメソッドに変数が渡されていることを確認してくださいskip1()

于 2013-06-18T17:45:38.850 に答える