Java处理程序错误

时间:2013-06-18 17:36:49

标签: java error-handling handler

我收到错误,我不知道为什么。

//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);

1 个答案:

答案 0 :(得分:1)

就此错误而言

  

对于类型handler_jsp

,方法skip1()未定义

您的JSP中似乎没有定义skip1()。您可以使用scriptlet声明。

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

确保将session变量传递给方法skip1()