jsp:include标签
该标签用于在当前的Jsp页面中加载另一个静态或动态的文件页面
1.静态文件加载格式
<jsp:include page=? flush="true/false" />
page:用于指示被加载的静态页面文件名
flush:设置缓冲区是否可用
2.动态文件加载格式
<jsp:include page=? flush="true/false" />
<jsp:param name=? value=? />
....... .......
</jsp:include>
3.静态文件与动态文件的区别
如果被加载的文件是静态文件,那么这种加载仅仅是把被加载文件的内容加到Jsp文件中去,这个文件不会被Jsp编译器执行;但如果这个文件是动态的,那么这个被加载文件也会被Jsp编译器执行
注意:当利用该标签加载Jsp代码时,Jsp代码的后缀名只能是.jsp,而不能任意给
相关文档:
Tomcat将jsp编译成servlet后的文件存放在\work\Catalina目录下,例如jsp文件\webapps\hh\h.jsp,编译后
\work\Catalina\localhost\hh\org\apache\jsp\h_jsp.java
servlet文件和.class文件都在同一目录下。
控制台报的异常行数是指编译过后的servlet文件,而不是你原来的jsp文件! ......
我把index.jsp文件放到WEB-INF下,又在WEB-INF下建立一个目录js用来放javascript文件,也就是说index.jsp和js目录是平级的,但是在index.jsp下引用javascript文件时怎么也找不到。
WEB-INF对于用户(也就是IE)不可见。
对策,把js放到WEB-INF外,或者通过专门的jsp/servlet/action等forward到相应的资源。 ......
jsp页面间传递参数
(1)直接在URL请求后添加
如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数/a>
特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码:
response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用 ......
格式如下: <%!
[synchronized] 返回类型 函数名(形参列表)
&nbs ......