我有一个jsp+servlet Web应用程序,它运行在tomcat服务器上。我使用的所有字符串现在都是硬编码的。如果可能的话,我想将所有硬编码字符串移动到一个资源文件中,并指向 jsp 代码中的特定字符串。我该怎么做。除了资源文件之外还有其他方法吗?例如:在下面的 switch 语句中,我想删除 case 语句中的所有硬编码字符串并移动到一个资源文件左右并指向我的代码中的该字符串。
switch (request.getParameter("mode")) {
case "check1": {
break;
}
case "check2": {
break;
}
case "active_inactive": {
break;
}
default:
break;
}
最佳答案
为此目的使用名为 Constants 的类。
public class Constants{
public static String CHECK_1 = "Check1";
public static String CHECK_2 = "Check2";
}
并在任何你想要的地方使用它。
switch (request.getParameter("mode")) {
case Constants.CHECK_1: {
break;
}
case Constants.CHECK_2: {
break;
}
default:
break;
}
关于java - 如何避免在 Web 应用程序中对字符串进行硬编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53260255/