各位大侠
问题是这样的。
我在我的一个java项目中,在路径\WEB-INF\lib下加了一个jar包,并且在项目的PATH里面也引进了这个jar包。
为什么 我写的JSP在引用这个jar里面一个类的方法时报错。报错信息如下:500 Servlet Exception
注意:sun.tools.javac.Main 已过时。
/verifysso/verifysso.jsp:14: 需要 ")"。
String loginId = SsoHelper.getUserInfo(HttpServletRequest request);
                                                         ^
1 个错误, 1 个警告
JSP源代码为:<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ page import="weaver.general.Util,
                 java.util.Map,
                 java.util.HashMap,weaver.general.StaticObj,
                 weaver.hrm.settings.RemindSettings,
                 weaver.general.GCONST,
                 com.shtobacco.ep.sso.SsoHelper" %>
<%@ page import="weaver.hrm.User"%>
<%@ page import="javax.servlet.http.HttpServletRequest" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" /><%
//根据此方法,获得用户名(工号)
String loginId = SsoHelper.getUserInfo(HttpServletRequest request);
if(loginId!=null && !loginId.equals("") && loginId.length()>0){
System.out.println("right");
}else{
System.out.println("wrong");
}
%>求教,急

解决方案 »

  1.   

    String loginId = SsoHelper.getUserInfo(HttpServletRequest request);你这是调用方法吗?调用方法哪里需要写参数类型的?
      

  2.   

    String loginId = SsoHelper.getUserInfo(HttpServletRequest request);
    这句?
      

  3.   

    对的,希望大家能够给出解决的办法
    代码 都已经贴出来了。
    这个方法 是需要传HttpServletRequest 这个参数。
    有知道的,请告诉下小弟
    我分数全部给他。
      

  4.   

    SsoHelper.getUserInfo 你这个getUserInfo()方法 是咋写的啊 明显是调用他 返回个ID吧? 那参数里面咋还有类型呢? 你要搞清楚啊
      

  5.   

    那你直接放request不就行了吗?
      

  6.   

    如果你要穿这个参数,你需要在方法调用之前 定义 并获取 然后直接
    String loginId = SsoHelper.getUserInfo(request);