日期:2014-05-17  浏览次数:20686 次

如何在*.java中输出html,并在jsp页面显示
大家好,我想实现以下功能:
写了一个java类:
package classes;
import java.io.*;
public class Forms {
public void header(){
String headerString = "<html>\n" +
"<head>\n" +
"<title>$SYS_TITLE</title>\n" ;

?????????输出headerString;
}
}
我想在jsp页面中:
<% Forms forms = new Forms(); %>
<%forms.header()%>
把定义好的html信息输出出来,请问怎么输出?System.out.println输出到控制台了。并且我这个也不是servlet,resp.getWriter()也不用了。

谢谢大家了,请指教。

------解决方案--------------------
...String head() 返回字符串headerString
在页面内使用out.print(form.header());
------解决方案--------------------
<% out.print(forms.header()); %>

------解决方案--------------------
<% Forms forms = new Forms(); %>
<%=forms.header()%>

------解决方案--------------------
不用response还真不没辙,也可能自己才疏学浅
------解决方案--------------------
把out传进去。
------解决方案--------------------
servlet中response.getWriter().write()...
------解决方案--------------------
9楼 已经告诉你了

Java code

package classes;
import java.io.*;
public class Forms {
public void header(JspWriter out){
String headerString = "<html>\n" +
"<head>\n" +
"<title>$SYS_TITLE</title>\n" ;

out.print(headerString);
}
}