servlet中产常量问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:51:10
在servlet中如果要换行必须得写一个out.print("<br>");现在想用一个常量来代替这句话。所以定义了
public static final String BR_ = "out.print(\"< br>\")";
但在想用这个常量的时候总是出错
BR_;会报"Servlet1.java": not a statement at line 46, column 11这个错误大家说是怎么回事呀, 我是在同一个类里定义的。请问要怎么定义或者说怎么操作能达到我的目的呢?谢谢大家了

办不到如果这样做的话就等于自定义关键字了!! java是标准的面向对象编程!!
你只老实的一直复制那句语言
或者你可以自定义方法!!
把换行放在方法里!!
比如:
private void printBR(PrintWriter out){
out.print("<br>");
}
然后就可以这么用了!!
this.printBR(out);

把\去掉,把"<br>"改成'<br>'试试。

似乎办不到!!

如果这样做的话就等于自定义关键字了!!

java是标准的面向对象编程!!

如果用一个常量就可以代替一句代码的话,JAVA还能算是面向对象编程吗?

不过我到是觉得你可以自定义方法!!

把换行放在方法里!!

比如:

private void printBR(PrintWriter out){
out.print("<br>");
}

然后就可以这么用了!!
this.printBR(out);