unable to compile class for JSP(无法为JSP编译类)的错误原因之一详解

å¨è¿éæå¥å¾çæè¿°

<%@ page language=“java” contentType=“text/html; charset=utf-8”
pageEncoding=“utf-8” import=“java.util.List” import=“java.util.ArrayList”
import=“cn.itcast.damain.com.User” import=“cn.itcast.damain.com.UserZ”
%>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>

${name} 年龄大于了16岁 年龄大于了16岁 年龄小于了26岁... ${sessionScope.flag} ${i}
<% List list=new ArrayList();
list.add(new User(“李四”,17));
list.add(new User(“王二”,18));
list.add(new User(“麻子”,19));
pageContext.setAttribute(“list”,list);
%>

<c:forEach var=“user” items="${list}">
user.name−−−−−− {user.name}------user.name−−−−−−{user.age}
</c:forEach>
<%
UserZ u=new UserZ();
u.show();
%>

最近在学习jstl指令,今天原本只是想演练一下的用法是,出现错误。 org.apache.jasper。JasperException:无法为JSP编译类: 一个错误发生在:[41]在jsp文件中: 它告诉我无法编译这个类。仔细检查一下代码后,感觉都没问题,最后觉得应该是没有在JSP页面导入相应的包 pageEncoding="utf-8" import="java.util.List" import="java.util.ArrayList" import="cn.itcast.damain.com.User" import="cn.itcast.damain.com.UserZ" 于是我加上这几个相应的包后,运行就不报错误了。 所以我明白了,在JSP页面中使用任何类都需要导入相应的包。否则编译器无法识别相应的类 而且不能够为了省劲,而这样做 import="cn.itcast.damain.com.User cn.itcast.damain.com.UserZ" 这个我验证了是错误的
 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值