【发布时间】:2009-12-11 07:18:00
【问题描述】:
您好,我有一个正在运行的 J2EE 应用程序,我的基本结构为
APP
|____login.jsp
|____ other files/directories (several other directories and files required)
|____WEB-INF
|__classes
|__top
|___web (has more sub directories with class files)
|
______NewDir
|__login2.jsp
我想添加另一个目录,如上面所示的 NewDir,它具有与使用 com.top.web 中的某些类的根目录类似的 login.jsp。等,login.jsp 以下列方式使用页面顶部的那些。
<%@ include file="includes/utf8.jsp"%>
<%@ page import = "com.top.app.login.LoginBean" %>
<%@ page import = "com.top.app.login.*" %>
<%@ page import = "javax.servlet.http.Cookie" %>
<%@ page import = "org.apache.commons.logging.Log" %>
<%@ page import = "org.apache.commons.logging.LogFactory" %>
<jsp:useBean id="bean" scope="session" class="com.top.app.login.LoginBean"/>
我的问题是,当我创建该目录时,我需要更改上述导入,因为 obvisoulsy 它不会找到这些类。这个 login2.jsp 如何在 com.top.web... 中找到这些类?
那么 useBean 呢?怎么也能找到?
【问题讨论】:
-
@page import声明表明您正在 JSP 页面中编写原始 Java 代码。在可维护性、可测试性、可调试性、可重用性等方面,这是一个痛苦。我建议在为时已晚之前开始学习 servlet。