我有一个jsp + servlet Web应用程序,该应用程序在tomcat服务器上运行。我现在使用的所有字符串都已硬编码。如果可能的话,我想将所有硬编码的字符串移动到一个资源文件中,并指向jsp代码中的特定字符串。我该怎么做。除了资源文件,还有其他方法吗?例如:在下面的switch语句中,我想删除case语句中的所有硬编码字符串,然后移至一个资源文件左右,然后指向我的代码中的那个字符串。
switch (request.getParameter("mode")) {
case "check1": {
break;
}
case "check2": {
break;
}
case "active_inactive": {
break;
}
default:
break;
}
答案 0 :(得分:1)
为此目的使用名为常量的类。
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;
}