我正在使用Tomcat开发一个动态Web项目.拥有一个全局标志是很有用的,这是我在开发和部署服务器之间唯一需要更改的标志.标志的最大用途是打印语句.
public class Debug {
public final static boolean DEVEL = true;
public static void print(String message){
if(DEVEL){
System.out.println(message);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,java会编译出print语句.即如果devel标记为false,则消息显然不会打印,但它们将包含在类文件中(devel是final).这是一个效率问题.我听说java编译器很聪明,但它会接受这个.
我正在开发一个评估系统.我在eclipse中设置了一个动态Web项目(使用apache tomcat),并且能够在我的本地主机上访问它时成功访问和查看项目.但是,我刚刚在线部署(通过战争),当我访问该网站时,网页无法呈现.所有显示的都是代码.我分别在html注释和元标记中设置了doc类型和内容类型.为什么会发生这种情况?该网站目前部署在(REMOVED).