java+jsp网页制作总结(3)

来源:互联网 发布:淘宝香水店铺推荐 编辑:程序博客网 时间:2024/05/21 15:40
num=(String)session.getAttribute(day);
1.session要进行强制转换才可以赋值
2.session.getAttribute(day)里的day应该是字符串



错误:
  DBResult rst=new DBResult();
这句报错
Default constructor cannot handle exception type Exception thrown by implicit 
 super constructor. Must define an explicit constructor
解决:
原因是DBResult()有异常抛出
可以把DBResult()的throw方法改为try{}catch{},



如何在网页上显示一个钟表。
<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=h+":"+m+":"+s
t=setTimeout('startTime()',500)
}


function checkTime(i)
{
if (i<10) 
  {i="0" + i}
  return i
}
</script>
</head>


<body onload="startTime()">
<div id="txt"></div>
</body>
</html>




js数组的sort排序详解 
<body>
    <div>
    sort()对数组排序,不开辟新的内存,对原有数组元素进行调换
    </div>
    <div id="showBox">
    1、简单数组简单排序
    <script type="text/javascript">
        var arrSimple=new Array(1,8,7,6);
        arrSimple.sort();
        document.writeln(arrSimple.join());
    </script>
    </div>
    <div>
    2、简单数组自定义排序
    <script type="text/javascript">
        var arrSimple2=new Array(1,8,7,6);
        arrSimple2.sort(function(a,b){
            return b-a});
        document.writeln(arrSimple2.join());
    </script>
    解释:a,b表示数组中的任意两个元素,若return > 0 b前a后;reutrn < 0 a前b后;a=b时存在浏览器兼容
    简化一下:a-b输出从小到大排序,b-a输出从大到小排序。
    </div>
    <div>
    3、简单对象List自定义属性排序
    <script type="text/javascript">
        var objectList = new Array();
        function Persion(name,age){
            this.name=name;
            this.age=age;
            }
        objectList.push(new Persion('jack',20));
        objectList.push(new Persion('tony',25));
        objectList.push(new Persion('stone',26));
        objectList.push(new Persion('mandy',23));
        //按年龄从小到大排序
        objectList.sort(function(a,b){
            return a.age-b.age});
        for(var i=0;i<objectList.length;i++){
            document.writeln('<br />age:'+objectList[i].age+' name:'+objectList[i].name);
            }
    </script>
    </div>
    <div>
    4、简单对象List对可编辑属性的排序
    <script type="text/javascript">
        var objectList2 = new Array();
        function WorkMate(name,age){
            this.name=name;
            var _age=age;
            this.age=function(){
                if(!arguments)
                {
                    _age=arguments[0];}
                else
                {
                    return _age;}
                }
                
            }
        objectList2.push(new WorkMate('jack',20));
        objectList2.push(new WorkMate('tony',25));
        objectList2.push(new WorkMate('stone',26));
        objectList2.push(new WorkMate('mandy',23));
        //按年龄从小到大排序
        objectList2.sort(function(a,b){
            return a.age()-b.age();
            });
        for(var i=0;i<objectList2.length;i++){
            document.writeln('<br />age:'+objectList2[i].age()+' name:'+objectList2[i].name);
            }
    </script>
    </div>
</body>





在页面上创建后退按钮:


<html>
<head>
<script>
function goBack()
  {
  window.history.back()
  }
</script>
</head>
<body>


<input type="button" value="Back" onclick="goBack()">


</body>
</html>




引用 jQuery
如需测试 JavaScript 库,您需要在网页中引用它。


为了引用某个库,请使用 <script> 标签,其 src 属性设置为库的 URL:


<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
</head>
<body>
</body>
</html>






错误:
<td colspan=3><input type="hidden"  name="id" value=“<%=session.getAttribute("id")%>”>
会出现">
解决:
 value='<%=session.getAttribute("id")%>'
用单引号



错误:
调用js文件函数,网页出现中文乱码
解决:
js文件在编写前用UTF-8编码
0 0
原创粉丝点击