java - 如何在 JSP 文件中为导入的包设置别名?
问题描述
我有一个顶部有几个导入的 JSP 文件:
<%@ page import="org.json.JSONObject" %>
但是,我遇到了一个问题,因为之前的导入导致与另一个导入发生冲突错误。
是否可以像在传统 Java 类中那样为这个导入起别名?
import org.json.JSONObject jsOb
注意:
我知道 Java 中没有传统的别名机制。我只是不确定是否有一些基于标签的机制就足够了。此外,使用包的完全限定路径将不起作用,因为导入实际上失败了。
解决方案
我不知道 Java 中包的任何别名机制。以下内容在 Java 中显然是非法的:
import org.json.JSONObject;
import com.mypackage.JSONObject;
如果在 Java 中使用 2 个或更多类共享相同名称的名称发生冲突,则必须使用完整的包名称来区分它们:
import org.json.JSONObject;
// code
JSONObject json = ...;
com.mypackage.JSONObject jsonObject = new com.mypackage.JSONObject(json);
Java Servlet Pages 中也必须使用相同的类比。最好的解决方案是尽可能避免使用那些具有相同名称的类。
推荐阅读
- tensorflow - 窥视`PrefetchDataset`
- c# - 在 C# 中跨多个类传播属性更改
- mongodb - 包括2020年的mongocxx
- angular - Angular 库复制资产不起作用 ng-packagr
- php - PHP - 5.3.2 以后版本中的flock() 自动发布
- android - 安排 Firebase 云消息传递
- python - 使用布尔数组作为掩码从熊猫数组中选择值时出现无效键错误
- com - 使用 Office 365 的 Outlook Com 加载项
- amazon-web-services - 如何配置 CDK 以部署到正确的区域?
- php - 如何在下面的代码中添加 URL?我有 mysql_fetch_array 创建一个用 td 包裹的行