1 jsp页面中标签<%@ include file="/query_test.jsp"%>的作用
这个标签以前的理解只是知道应用被包含页面中的东西,最直接的就是被包含页面的显示。其实这个标签的作用就是把两个文件一起在web中编译,所以两个页面的变量是可以相用的,就是把两个结合成了一个用。
2 关于session.getAttribute()
在jsp页面里面,session.getAttribute比request当然来的范围要广很多,seesion拿进来之后就可以在多个页面就可使用了。留意一点就是如果是int的,get进来之后要做类型转换才可以使用,如int begin_row = i_BeginRow.intValue();
set完后之后才可以get,所以set的是session.setAttribute("resultview",resultview);
3 关于java的动态数组ArrayList
java的数组总是觉得不够用的,特别是很多需求都是在未知数组容量的情况下进行的。对于这些别扭的实现,可以用ArrayList动态数组来搞定,它可以实现动态的增加新的节点元素,而不用在刚开始就写死一个范围。相关做法是ArrayListObj.add(cout,“something”);
4字符串变数组灵活应用。这个已经有专门的记载。
5 关于取到返回包里面你想要的值的。
PackageDataSet dataSet = new PackageDataSet();这个对象里面有个这样的方法;
ArrayList Money = dataSet.getParamByID("4923", "492");//欠费金额,可以通过包结构取出来回包的值
String money = (String)Money.get(14);
那么就是把包的数据最为数组返回,其中的第十四个元素就是要的包了,这个要看包结构。
6 使用js实现点击后触发隐藏的实现
在<script></script> 里面写
<script language="JavaScript">
function fnTr(j){
var jj = j;
if (document.getElementsByName('IsSuper')[jj].checked==true){
document.getElementById(jj).style.display = "none";
}else{
document.getElementById(jj).style.display = "block";
}
}</script>
在jsp应用页面里:
<form name="form1" action="" method="post" >
<p id='<%=j%>' style='display:block;'>
<%=resultlist[j]%>
<a href="<%=urlAction[j]%>">【缴费】</a>
【隐藏】<input name='IsSuper' type='checkbox' value= "1" onClick='javascript:fnTr(<%=j%>);'>
</p>