writer.println("<%@ page language=\"java\" contentType=\"text/html; charset=UTF-8\"%>");
writer.println("<%@include file=\"/common/taglib.jsp\"%>");在自定义标签类里边,我想加入,Struts中的标签。
但是,writer 对象println的时候,这两行代码,被写入到了<head>里边去了。所以我的struts标签使用不了。
writer.println("<%@include file=\"/common/taglib.jsp\"%>");在自定义标签类里边,我想加入,Struts中的标签。
但是,writer 对象println的时候,这两行代码,被写入到了<head>里边去了。所以我的struts标签使用不了。
jsp 是被编译的class
你这样搞 怎么能编译到
不行的
writer.println(" <%@include file=\"/common/taglib.jsp\"%>"); 搞清楚执行顺序。writer.println() 是Java代码,要编译
<%@include file=\"/common/taglib.jsp\"%> JSP标签 实际也是Java代码。也要编译你这么写就好比这么写。System.out.println("System.out.println(123)"); 最终的结果就是把 System.out.println(123)当作字符串打印到控制台。而你这么写其实就是把 <%@include file=\"/common/taglib.jsp\"%>当作字符串打印到web页面中,其实并没有经过编译。所以没有任何用处。想想是不是?所以,你就直接用就好了。不可能用这种方法把struts taglib直接加到你的taglib中的。
你哟想加,就得用他的类。你写xml 的taglib定义,指向它的类。