jsp:forward标签与response.sendRedirect()的区别
1. jsp:forward标签只能实现本网站内的跳转,即浏览器上显示的依然是之前客户端的页面文件名,而不是跳转后的页面文件名
而response.sendRedirect()可以跳转到任何一个地址的页面,且浏览器上显示的是跳转后的页面文件名
2. 当在之前的客户端页面文件中使用response.setAttribute()存储了某个值后,使用jsp:forward标签可以在跳转页面中通过
request.getAttribute取得存储的值,但是使用response.sendRedirect()取不到
相关文档:
Tomcat将jsp编译成servlet后的文件存放在\work\Catalina目录下,例如jsp文件\webapps\hh\h.jsp,编译后
\work\Catalina\localhost\hh\org\apache\jsp\h_jsp.java
servlet文件和.class文件都在同一目录下。
控制台报的异常行数是指编译过后的servlet文件,而不是你原来的jsp文件! ......
首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,所以就不要再说用ajax来实现文件的上传了,这是不可能的。
而本文实现的文件上传也是无页面刷新的,可以说是一种"类似AJAX"方法。
&n ......
格式如下: <%!
[synchronized] 返回类型 函数名(形参列表)
&nbs ......
该标签用于在当前的Jsp页面中加载另一个静态或动态的文件页面
1.静态文件加载格式
<jsp:include page=? flush="true/false" />
page:用于指示被加载的静态页面文件名
flush:设置缓冲区是否可用
2.动态文件加载格式
......