1、页面一直在index.jsp,因为input表单里的name写成valuele了
2、history.go(0);
3、头文件不能随便删,中转文件的才能删
4、每取一次application,就要查一次是否非空
5、up
6、好吧,忽视就能说明很多问题了,哎。。。
7、通过表单来传参就是写个 ? 把路径拼进去
或者通过name来传参
8、解析结果集的时候如果有多条数据但是只是显示一条,条件while写成if了
9、把参数传到另外一个页面
10、window.location.href="modify.jsp?empno="+empno;在当前页面跳转,open方法是新打开一个窗口
11、所有东西都是可以组合起来的
12、httpserverletAPI(翻译的依赖包)
13、导包要把鼠标放在需要导包的地方上面
14、东西放在application数组没有下标,没办法拿出来,东西还可以放到session上读写
15、找work的目录:
16、今天错误的地方:1、simpledatefarmat 得到的是一个util类型的,转成sql类型需要先gettime(),然后new一个对象:new java.sql.Date(hiredate.getTime())
17、如果要一直保存的话,放session中
第一次进来怎么办:判断是不是为空,session放的东西是当前用户一直在用的
18、
方法:var JS变量名 = <%=Java变量名 %>
我们常常会将js文件和jsp文件分开写,在js文件中,上面的方法似乎不管用了。
也可以通过变通的方法来解决:
" <="" pre="">
aa.js
var n = document.getElementById('a').value;
使用jquery这样做也更方便
2。java代码获取js变量的值。
说明:在JSP中;Java部分是在服务器端执行的;js部分是在客户端的浏览器执行的;二者完全不相干。因此直接在JSP页面上是无法在js、java和HTML变量之间进行调用的。
变通(解决方案):将js变量放到form中的一个;在后台从form中取出变量放到隐藏域中;然后提交表单给要调用变量的页面。这个页面可以就是本身。示例如下:
bb.jsp页面:
<% String test5 = (String)request.getAttribute("test4"); %>
<script type="text/javascript">
var test1 = '111'; //定义js变量
document.form.test2.value = test1;
//将js变量的值放到form中的一个隐藏域中
var formObj = document.getElementById('passForm');
formObj.submit();
</script>
<form method="post" action="aa.jsp" id ="passForm">
<input id = 'test2' type = 'hidden' name="test2">
</form>
aa.jsp页面中的Java代码:
<%
request.setCharacterEncoding("utf-8");
String txtMsg = request.getParameter("test2");
out.println(txtMsg);
%>
注:如果同一个页面自己给自己传值,aa.jsp和bb.jsp可以为同一页面。