WEB-INF里的jsp无法通过地址栏访问,故安全。因此超链接的href无法写WEB-INF里的jsp,可以以导入文件形式。
jsp中不要在for中定义int i
一个jsp一般无法获取另一张jsp上的按钮元素,有两种办法,1.?传参,2.window.opener获取,但是第二种方法,一般是父页面window.open(子页面),
若超链接打开子页面,则无效,
父页面的a必须加上target="_blank"才好使。
<%! some code...%>中可以定义java方法
JSP的BUG(巨难受):
在jsp文件中导入jsp文件;在jsp文件中写java代码 -> 必须tostring -> jsp代码某一行有错,其下面代码将无法执行,页面中某部分无法显示有时是因为此原因。
写法
多个功能都请求某一个jsp,session先覆盖,故读取session即可;
多个功能都请求某一个jsp(js跳到jsp、servlet跳到jsp),加参数,然后jsp中识别该参数以确定该表单的功能;