我有一个JSP文件,其顶部具有一些导入:
<%@ page import="org.json.JSONObject" %>
但是,由于之前的导入导致我与另一个导入发生冲突错误,因此我遇到了一个问题。
是否可以像在传统Java类中一样为该导入添加别名?
import org.json.JSONObject jsOb
注意:
我知道Java中没有传统的别名机制。我只是不确定是否有一些基于标签的机制就足够了。此外,由于导入实际上失败,因此无法使用包的标准路径。
答案 0 :(得分:2)
我不知道Java中包的任何别名机制。以下在Java中显然是非法的:
'urlManager' => [
// ...
'normalizer' => [
'class' => yii\web\UrlNormalizer::class,
// you can use temporary redirection instead of permanent for tests
// 'action' => UrlNormalizer::ACTION_REDIRECT_TEMPORARY,
],
],
如果使用2个或更多共享相同名称的类在Java中的名称存在冲突,则必须使用完整的程序包名称来区分它们:
import org.json.JSONObject;
import com.mypackage.JSONObject;
在Java Servlet页面中必须使用相同的类比。最好的解决方案是尽可能避免使用相同名称的类。