设为首页
加入收藏
联系站长
您现在的位置: 网贝 >> 建站学院 >> JSP技术 >> 新手上路 >> 文章正文 用户登录 新用户注册
问题实录       ★★★★
jsp问题实录
相关网站:
作者:佚名 文章来源:网络转载 点击数: 更新时间:2004-7-11

1. 问:在JAVA与JSP中要调用一个LINUX上的脚本程序,或WINDOWS上的脚本程序,该怎么写?
   答:System.getRuntime().exec("bash < aaa.sh");

2. 问:java中用什么表示双引号 
   答:"\""

3. 问:如何在JSP程序里另起一个线程?
   答:
    JSP本身就是独立线程运行而不象CGI都是独立进程.
    一般:
    Thread t = new Thread("你的对象\\");
    t.start();就可以了.
    要求你这个对象要实现runnable接口或继承thread.

4. 问:jsp如何获得客户端的IP地址? 
   答:
    request.getRemoteAddr()
    看看各个webserver的API文档说明,一般都有自带的,resin和tomcat都有

5. 问:程序终止与输出终止
   答:
    程序中止:return;
    输出中止:out.close();这一句相当于ASP的response.end

6. 问:jsp中如何得到上页的URL?
   答:request.getHeader("referer");

7. 问:提交网页的网页过期功能是怎么做的?
   答:response.setHader("Expires","0");

8. 问:在JSP网页中如何知道自已打开的页面的名称
   答:
    request.getRequestURI() ;//文件名\r
    request.getRequestURL() ;//全部URL

9. 问:提交表单后验证没有通过,返回提交页面,如何使原提交页面中的数据保留?
   答:javascript的go(-1)可以把上页的表单内容重新显示出来,但password域没有

10. 问:如何取得http的头信息?
    答:request.getHader(headerName);

11. 问:&&和&的区别?
    答:
    &&是短路的与操作,也就是当地一个条件是false的时候,第二个条件不用执行
    &相反,两个条件总是执行。

12. 问:将*以正弦曲线的一个周期显示出来
    答:
    public void paint(Graphics g)
    {
        for(int i=0;i<200;i++)
            g.drawString("*",i,(int)(Math.sin(i)*20)+50);
        }
    }

13. 问:浮点数相乘后结果不精确如100.0 * 0.6 结果等于 60.0004
    答:
    这不叫错误,float和double是这样实现的.如果要精确计算,java提供了一个\r
    strictfp,它的计算遵循IEEE 754标准.而普通的float和double是由地平台浮点格式或硬件提\r
    供的额外精度或表示范围。

14. 问:如何获得当前用的cursors的位置?
    答:
    int row = rs.getRow()就是当前指针行数,还有
    isFrist();isBeforeFist();isLast();isAfterLast();可以测试是不是在方法名所说的位置

15. 问:表单成功提交了,点后退显示网页过期
    答:
    在<head></head>里面加以下代码\r
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="0">
    或者
在表单页中加上
    <%
    response.setHeader("Pragma","no-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires",0);
    %>

16. 问:接口的简单理解\r
    答:接口为了规范,比如我在接口中定义了一个方法:
    getData()
    这是用来从不同的数据库中取数据的,就是JDBC的实现
    对于用户,我不要知道每种数据库是如何做的,但我知道如何它们要实现这个接口就一定有这个方法可以供我调\r
    用.这样SUN就把这个接口给各个数据库开发商,让他们自己实现.
    但为什么不用继承而用接口哩,因为继承只能从一个你类继承,而接口可以实现多个,就是说我实现的子类有多\r
    个规定好的接口中的功能.
    这只是简单的理解,等你深入理解抽象的时候就知道抽象到抽象类时为什么还要再抽象到接口.

17. 问:怎样编写一个取消按钮(怎样返回上一个页面,象工具栏的后退按钮)?
    答:  
    javascript把每次浏览过的location都压到了一个栈中,这个栈就是
    history,然后你如果要回到第几个页面它就做几次POP操作,把最后POP出来的那个LOCATION给你.
    这就是javascript在实现history.go(-x)的原理.

18. 问:什么是回调?
    答:
    简单说,回调用不是让你去监听谁做完了什么事,而是谁做完了什么事就报告给你.
    这就是回调用的思想.例子太多了,AWT的事件,SWING事件模型都是这样有.
    还有多线程中,如果要控制线程数,不能总是查询每个线程是否结束,要在每个线程结束时让线程自己告诉主线
    程我结束了,你可以开新的线程了.

19. 问:简要介绍一下compareTo方法
    答:
    compareTo方法是Comparable 接口必需实现的方法,只要实现Comparable 就可以用Arrays.srot()排序就象实
    现Runnable接口的run就能Thread()一样.

20. 问:如何可以从别的Web服务器检索页, 然后把检索到的网页的HTML代码储存在一个变量中返回过来
    答:这是一个简单的WEB ROBOT实现,用URL类实现从网页中抓内容,然后自己写一个分析程序从中找出新的URL,不断递归下去就行了.

[1] [2] [3] [4] 下一页  

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    相关网站:

    文章 下载 图片
    普通文章JSP语法手册
    普通文章JSP入门初级教程之T
    普通文章JSP入门初级教程之p
    普通文章JSP入门初级教程之实
    普通文章JSP入门初级教程之A
    普通文章JSP入门初级教程之预
    普通文章JSP入门初级教程之J
    推荐文章JSP入门初级教程之J
    推荐文章JSP入门初级教程之J
    推荐文章JSP由浅入深
    推荐文章JSP入门教程
    推荐文章[图文]JSP的安装、启
    推荐文章Java新手必读
    推荐文章[组图]新手入门经典
    推荐文章问题实录
    推荐文章Java Servlet和JSP教
    普通文章把手教你写私服列表
    普通文章WEB标准
    普通文章GOOGLE sitemap官方
    普通文章用php定制404错误页
    普通文章WAP(wml)开发问答
    普通文章[组图]PS教程系列:快
    普通文章时使用apache和IIS,
    普通文章[组图]2005年的第一
    推荐文章[组图]彻底掌握IIS6
    推荐文章[组图]CSS 全攻略
    推荐文章各种脚本错误详解!
    推荐文章直接生成XML的Googl
    推荐文章九个常见的错误原因
    推荐文章Win XP家用版也能装
    推荐文章JSP入门初级教程之J
    推荐文章ASP入门及提高
    没有相关文章

    新手入门经典:Jsp环

    Servlet实现动态图文
    (只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    Copyright © 2003-2005 NetBei.com All rights reserved.