Java 我可以在JSP中组合多个导入吗?

Java 我可以在JSP中组合多个导入吗?,java,jsp,import,whitespace,Java,Jsp,Import,Whitespace,我们使用JSP(除其他外)构建HTML和纯文本电子邮件。在纯文本JSP中,我们在导入类和taglib时必须非常小心换行 我们一直在做的是在开始下一个导入时在同一行上结束导入,如下所示: <%@ page language="java" contentType="text/plain; charset=UTF-8" pageEncoding="UTF-8" %><%-- Forgive the funky formating BUT being a plain text emai

我们使用JSP(除其他外)构建HTML和纯文本电子邮件。在纯文本JSP中,我们在导入类和taglib时必须非常小心换行

我们一直在做的是在开始下一个导入时在同一行上结束导入,如下所示:

<%@ page language="java" contentType="text/plain; charset=UTF-8" pageEncoding="UTF-8" %><%--
Forgive the funky formating BUT being a plain text email all 
white space, including linebreaks for JSP tags gets carried over 
to the final results!!!!
--%><%@ 
taglib uri="/tags/struts-bean" prefix="bean" %><%@ 
taglib uri="/tags/struts-logic" prefix="logic" %><%@
page import="java.util.*" %><%@ 
page import="foo.package.integration.value.*" %><%@ 
page import="foo.package.integration.value.languages.LanguageType" %><%@ 
page import="foo.package.integration.bd.*" %><%@
page import="foo.package.presentation.resource.DBConstants" %><%@ 
page import="foo.package.presentation.resource.MessageUtilities" %><%
Locale notificationLocale = (Locale) pageContext.getAttribute("notificationLocale");
Inspection inspection = (Inspection) request.getSession().getAttribute("inspection");
String survey = MessageUtilities.getMessageDetailForAnonymousSurvey(inspection, notificationLocale, false);
String appName = foo.package.presentation.resource.notification.NotificationBrander.getApplicationNameOrDefault(request);
%><bean:message key="notification.text.header.client.applicationName" arg0="<%= appName %>" locale="notificationLocale"/>


我想把所有这些包含放在一个
块中。可能吗?如果是这样,怎么做?

我要做的是,为所有包含创建一个单独的文件

<%@ page import="java.io.PrintWriter, java.io.FileOutputStream, java.io.File, etc... %>
**includes.jsp**
<%@taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
. . .
**includes.jsp**
. . .
并将其添加到页面中,如下所示:


由于您不能像页面导入一样对
taglibs
进行分组,因此上述方法可以保持代码的整洁

问题不在于JSP本身,而在于您的JSP几乎是完全错误的。Scriptlet、导入,所有这些东西——都坏了。另外,一般来说,用于纯文本的JSP是一种痛苦。请停止这样做。使用Servlets和EL+JSTL使用MVC方法。这适用于类导入,但是taglib导入呢?