Stacktrace:] with root cause
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 34 in the jsp file: /loginSend/People.jsp
string cannot be resolved to a type
31: List<Users> list = (List<Users>)session.getAttribute("list");
32: for(Users u:list){
33: String id = u.getUid();
34: string pwd = u.getUpwd();
35: string Nickname = u.getNickname();
36: String Email = u.getEmail();
37: String Birthday = u.getBirthday();
An error occurred at line: 35 in the jsp file: /loginSend/People.jsp
string cannot be resolved to a type
32: for(Users u:list){
33: String id = u.getUid();
34: string pwd = u.getUpwd();
35: string Nickname = u.getNickname();
36: String Email = u.getEmail();
37: String Birthday = u.getBirthday();
38: String headImg = u.getHeadImg();
An error occurred at line: 46 in the jsp file: /loginSend/People.jsp
id cannot be resolved to a variable
43: <table>
44: <tr>
45: <td>鐢ㄦ埛id:</td>
46: <td><%=id %></td>
47: </tr>
48: </table>
49:
Stacktrace:
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
at Servlets.PeopleServlet.doPost(PeopleServlet.java:40)
at Servlets.PeopleServlet.doGet(PeopleServlet.java:25)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at Servlets.MyEncodeingFilter.doFilter(MyEncodeingFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
<%@page import="DAO.usersDAO"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="OBJ.Users"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>个人资料</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel='icon' href='/ProjectCJ/images/logo.ico ' type=‘image/x-ico’ />
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body style="background-color: ffffff;">
<form action="SeveServlet" method="post">
<%
List<Users> list = (List<Users>)session.getAttribute("list");
for(Users u:list){
String id = u.getUid();
string pwd = u.getUpwd();
string Nickname = u.getNickname();
String Email = u.getEmail();
String Birthday = u.getBirthday();
String headImg = u.getHeadImg();
String Sex = u.getSex();
}
%>
<table>
<tr>
<td>用户id:</td>
<td><%=id %></td>
</tr>
</table>
</form>
</body>
</html>
package Servlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import BO.usersBO;
import OBJ.Users;
@SuppressWarnings("serial")
public class PeopleServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
doPost(request, response);
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
List<Users> list = new ArrayList<Users>();
String id = request.getParameter("id");
usersBO sBo = new usersBO();
list = sBo.selectUsers(id);
HttpSession session = request.getSession();
session.setAttribute("list", list);
RequestDispatcher dispatcher = request.getRequestDispatcher("/loginSend/People.jsp");
dispatcher.forward(request, response);
}
}
------解决思路----------------------
string pwd = u.getUpwd();
没有 string 这个类型,s 要大写
String pwd = u.getUpwd();
------解决思路----------------------
代码看着晃眼啊,下次贴代码用代码块标签呀
------解决思路----------------------
没有string类型,‘s’要大写。楼主是java初学者吧。java中基本所有的类名,首字符都是大写,否则都会警告
------解决思路----------------------
代码看着晃眼啊,下次贴代码用代码块标签呀+1
简单错误~如LS