-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

就这个错误而言

对于 handler_jsp 类型,方法 skip1() 未定义

看来您还没有skip1()在 JSP 中定义。您可以使用 scriptlet 进行声明。

<% !
 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 回答