body-content元素取值:empty、JSP、scriptless和tagdependent empt:表示没有标签体 JSP:表示标签体可以包含JSP代码 scriptless:表示标签体可以包含EL表达式和JSP动作元素,但不能包含JSP的脚本元素 tagdependent:表示标签体交由标签本身去解析处理。即在标签体中所写的任何代码都会原封不动地传给标签处理器 body-content的值有下面4种:
tagdependent:标签体内容直接被写入BodyContent,由自定义标签类来进行处理,而不被JSP容器解释, 如下: <test:myList> select name,age from users </test:myList>
JSP:接受所有JSP语法,如定制的或内部的tag、scripts、静态HTML、脚本元素、JSP指令和动作。如: <my:test> <%=request.getProtocol()%> // ② </my:test> 具体可参考后面附源码。
empty:空标记,即起始标记和结束标记之间没有内容。 下面几种写法都是有效的, <test:mytag /> <test:mytag uname="Tom" /> <test:mytag></test:mytag>
scriptless:接受文本、EL和JSP动作。如上述②使用<body-content> scriptless </body-content>则报错,具体可参考后面附源码。 |
|