回 帖 发 新 帖 刷新版面

主题:[讨论]jsp 问题

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<HTML>
<HEAD>
<TITLE> 购物商品列表</TITLE>
</HEAD>

<BODY>
<%
 String name,count;
 request.getSession(true);
 Enumeration goods=request.gerParameterNames();
 While(goods.hasMoreElements())
 {
  name=(String)goods.nextElement();
  count=request.getParameter(name);
  session.putValue(name.count);
 }
 String names[]=session.getValueNames();
 out.print("<font size=5 color=green>商品列表</font><br>");
 for(int i=0;i<names.length;i++)
 {
 out.print(new String(names[i].getBytes("ISO8859_1" ))+":");
 out.print(session.getValue(names[i])+"<br>");
 }
%>
</BODY>
</HTML>

回复列表 (共3个回复)

沙发

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 9 in the jsp file: /session2.jsp
Generated servlet error:
D:\java\tomcat\Tomcat 5.0\work\Catalina\localhost\ch1\org\apache\jsp\session2_jsp.java:55: 需要 ';'
 While(goods.hasMoreElements())
                               ^
1 错误



    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


--------------------------------------------------------------------------------出现以上的错误是怎么回事??

板凳

兄弟,注意到这一行没有:  session.putValue(name.count);
在name 和count 之间应该用逗号分隔,而不是'.'

3 楼


好象和哪个没什么关系!
  改过以后还是那种结果
     怎么回事??

我来回复

您尚未登录,请登录后再回复。点此登录或注册