1关于下来框引入js的相关函数
在我们下来框中,有可能需要选择某个选项第几页之后,页面直接跳转到该指定的页面,并且下拉框里面的数字也是该指定页数
代码如下:
<form name="form1" action="T.jsp">
<select name="pagenum" onchange="document.form1.submit()"> <!-- js代码 -->
<% for(int i=1;i<=totalPages;i++){%>
<option value=<%= i %> <%= (i==pagenum) ? "selected": "" %> >第<%=i %>页</option>
<%} %>
</select>
</form>
一旦我们选择某个数值的时候,会进行提交,该参数名字为pagenum,其相应的value就是i
一般提交,select是需要我们form作为支撑的。
不要忘记了该页面的显示,都会后跟一个参数的,这样我们获取了该参数后,该如何从数据库里面读取进行相应的分页显示。
2关于前台跟后台的问题
一般我们会通过js 做以辅助,例如标题的空之类的 防止客户的不友好操作,进行提示。
但是后台我们虽说可以不用这么做了。但是这种预防也是必须做,在存入数据库之前的 判定,就算多余也要判定好页面提交过来的合法性,是不是为null,不是null,再进行tirm看是不是为"",一些操作,方可入库。健壮性是必须要有的。
一般我们在<form name="form1" action="" method="" onsubmit="return check()">
</form>
如果这里的check()是false,则客户页面无法进行提交的。
一般我们在<head></head>里面进行function check()的定义
一般关于js这段代码 我们都是采用<!----> 也就是html的注释,这样就有效的防止了 浏览器支持或者不支持的各种弊端,一旦支持,该注释是不会对js代码起作用的
js代码只对// /**/才畏惧。
另外提一点 js是弱变量类型的,我们不需要在形参中注明他的类型,包括在函数体,但是我们推荐var 进行变量定义下;
例如:function check(str){
if(str==null)
alert();
return false;
}
3关于xml=可扩展的标记语言
xml是描述事物本身的。xsl是展现事物的表现形式。dtd(schema)是定义xml的语法
html更倾向于事物展现形式,比如用表格,表格长度显示
而xml侧重与数据本身,利用xsl来展现。
xml正确:格式正确(可以通过ie显示验证) 符合dtd
关于xml里面的内容例如<书> 书 </书>
里面的空格一般被忽略掉,但是如果我们想保留空格 一般采用cdata见例子