【问题标题】:Syntax error on token in if elseif else 中的令牌语法错误
【发布时间】:2018-03-03 08:52:39
【问题描述】:

引发此错误:

“标记“int”的语法错误
int = Integer.parseInt("status"); 行上的表达式无效。

当以下代码被执行时:

<%@page import="dao.admindao"%>

<jsp:useBean id="u" class="user.admin"></jsp:useBean>
<jsp:setProperty property="*" name="u"/>

<%
    int i=admindao.saveAssign(u);
    response.sendRedirect("assignedmanagement.jsp");
%>
<%

    String status = request.getParameter("status");
    int = Integer.parseInt("status");
    int qty = request.getParameter("qty");
    if(status.equals("APPROVED")){

    }

%>

我该如何解决这个问题?

【问题讨论】:

  • 它“一直这么说”,因为它是真的。您正在尝试为关键字int 赋值。您的意思可能是i = Integer.parseInt("status");int status = ...。不仅仅是int =
  • 您希望它如何将“状态”解析为整数?
  • 你的变量名在哪里???定义你的变量

标签: java jquery jsp


【解决方案1】:

那行没有变量。 做,

int variablename = Integer.parseInt(status);

【讨论】:

    【解决方案2】:

    如果您尝试将"status" 解析为字符串,则会出现异常

    你应该解析变量状态

    String status = request.getParameter("status");
    Integer statusInteger = Integer.parseInt(status);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      相关资源
      最近更新 更多