一 关于简单的taglib
比如我们的过程只有两个
doStartTag()
doEndTag()
如果他们同时return EVAL_PAGE 和他们同时return SKIP_BODY 的区别是什么?二 关于write 和 print的问题
JspWriter out = pageContext.getOut();
out.println(String)
out.write(String)
的区别是什么呢?
比如我们的过程只有两个
doStartTag()
doEndTag()
如果他们同时return EVAL_PAGE 和他们同时return SKIP_BODY 的区别是什么?二 关于write 和 print的问题
JspWriter out = pageContext.getOut();
out.println(String)
out.write(String)
的区别是什么呢?
一、如果都调用return EVAL_PAGE会出错,因为doStartTag()只认两个值,如果不是,在后面调用doAfterBody是会取不到值,如果都调用return SKIP_BODY 好像没什么影响。具体的可能要知道源码才行……——……
二、两个方法都是往同一个输出流写东西,所以都会显示到页面上,可能是write的功能太单一,写入的时候不方便吧,print比较迎合我们用system.out.print()的习惯。
他们的结果都是一样的。有没有哪位知道如何输出类似于这样的语句呢
<%@ page contentType="text/html; charset=gb2312"%>我是说在 tag里面。结果要在浏览器中看不到? 谢谢
我现在想做一个多语言的软件,但是比如说英语,简体,繁体
所以我必须在代码上加如
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page contentType="text/html; charset=iso8859-1"%>
<%@ page contentType="text/html; charset=big5"%>
来控制,但是我觉得不知道有没有什么好的办法,在页面上调用一个tag来转换呢?
因为直接使用刚才那个方法
JspWriter out = pageContext.getOut();
out.println(String)
在页面上根本达不到我想要的效果。
不够分数可以加/谢谢