我知道这是一个普遍的问题。到目前为止,我已经尝试了所有解决方案,但是没有任何效果(或者我只是做得不正确)。
this is the error
here is my file hierarchy.java
文件都在名为business_logic
的程序包中
这是代码:
<%@ page import="business_logic.*" %>
<%
LicenseManagement.ini();
String F_name = LicenseManagement.myUser.getName();
%>
<nav class="nav">
<h3>Menue</h3>
<p><b>You are logged in as:</b></p>
<p>F_name, L_name</p>
<a href='logout.jsp'>Log out</a>
<br>
<br>
<p><b>User Menue</b></p>
<ul>
<li><a href="dashboard.jsp">Dashboard</a></li>
<li><a href="mylicenses.jsp">My Licenses</a></li>
<li><a href="requestlicense.jsp">Request License</a></li>
</ul>
<%
if (!(session.getAttribute("admin") == null) || (session.getAttribute("admin") == "")) {
%>
<br>
<p><b>Admin Menue</b></p>
<ul>
<li><a href="newprogram.jsp">New Program</a></li>
<li><a href="newlicense.jsp">New License</a></li>
</ul>
怎么了?
最佳答案
从文件层次结构的屏幕快照来看,您已在classes
树中包含了导入文件的源代码。您应该改为包含.class
文件。
JSP编译器假定所有导入的类均已编译。