第一范文网 - 专业文章范例文档资料分享平台

jsp问答题

来源:用户分享 时间:2025/8/22 8:48:52 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

混世皮孩 QQ:501916384

问答题

1、在JSP中,<% int a = 3; %>与<%! int b = 3; %>中定义的变量有何不同? 答: 前者定义的变量是局部变量,只在定义位置及以下地方可以使用该变量,其有效范围与其定义位置有关,且不同用户对此变量的操作互不影响;后者定义的变量是全局变量,它在整个页面内都是有效的,且与定义位置无关,不同用户对此变量的操作会相互产生影响。

2、使用tomcat服务器运行一个jsp页面,有哪几种方式?

答:有三种方式:一、把jsp页面放在%tomcat%\\webapp\\root目录下;二、把jsp页面放在一个新建的web服务目录下,并且要把该web服务目录放在%tomcat%\\webapp下;三、新建一个虚拟目录,把jsp页面放在虚拟目录下。

3、如果表单提交的信息中有汉字,接收该信息的页面应做怎么样的处理? 答:有两种做法:一、修改接收页面的page指令标记,把属性charset首字母大写成Charset;二、在接收页面中对接收到的字符串先使用“ISO8859-1”字符集解码,然后再使用当前字符集重新编码,生成一个新的字符串。

4、Jsp数据库操作时,使用预处理语句的好处是什么?请详细阐述。

答:页面在向数据库服务器发送sql语句之前先把sql语句生成数据库服务器能直接执行的底层命令,这样能大大减少了数据库中sql解释器的负但,同时也提高了sql语句的执行速度。 5、请问下列语句的含义是什么?

6、include指令标记和include动作标记有什么不同?

答:include指令标记是在jsp页面出现该指认的位置处,静态插入一个文件,且该文件必须是可访问和可使用的;include动作标记是在jsp页面动态地包含一个文件,即jsp页面运行时才将文件加入。

7、描述JSP和Servlet的区别、共同点、各自应用的范围。

答:共同点:jsp页面在执行的时候也是先转化成servlet,然后再执行。区别:jsp页面擅长于数据的显示,当修改时,不需人为的重新编译;而servlet擅长于数据的处理,当修改处理逻辑时,需要重新编译,且servlet的类文件也在存放在特定的位置,还要修改web.xml配置信息才能正常使用。应用范围:jsp主要用于显示数据,servlet主要用于数据处理。在MVC模式中,jsp作为视图,而servlet作为控制器。

8、简述使用jdbc-odbc桥接器连接数据库所需步骤。

答:需要三大步:一、创建对应数据库的数据源;二、jdbc-odbc驱动程序;三、连接对应数据库。

9、JSP有哪些内置对象?分别有什么作用?

1

混世皮孩 QQ:501916384

答:jsp内置对象有:request、response、session、application、out

Request:封装用户提交的信息,该对象调用相应的方法可以封装信息; Response:对客户的请求作出动态相应,向客户端发送数据; Session:用于存储客户在访问该web服务目录中各个页面期间提交的各种信息;

Application:属于servletcontext类,该对象有服务器负责创建; Out:是一个输出流,用来向客户端输出数据。

10、 Tomcat的安装设置步骤。如何将TOMCAT默认的端口号从8080更改为80?

答:首先安装jdk然后用鼠标右键单击我的电脑,弹出菜单,选择属性,弹出系统属性对话框,再单击高级选项,然后单击环境变量,分别添加环境变量:变量名java-home变量值d:\\jdk1.5

变量名classpath变量值d:\\jdk1.5\\jre\\lib\\rt.jar 变量名path变量值d:\\jdk1.5\\bin 然后再将tomcat解压到某个磁盘分区。 该端口号:在tomcat服务器的conf文件下的server.xml文件用记事本打开,更改

11、 试述JSP的工作方式。

答:当服务器上的一个jsp页面被第一次请求执行时,服务器上的jsp引擎首先将jsp页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户请求,而当这个jsp页面再次被请求执行时,jsp引擎将直接执行字节码文件来响应客户。

12、 一个JSP页面可由哪些元素组合而成?

答:一个jsp页面可由5种元素组合而成:普通的html标记符、jsp标记、变量和方法的声明、java程序片、java表达式

13、 HTML、JSP、JAVA程序片中的注释分别是怎样的?

答:html中的java中的// /*..*/jsp中的<% - - %> 14、 JSP中两种提交方式是什么?区别是什么?

答:get方法和post方法主要区别是:使用get方法提交的信息会在提交的过程中显示在浏览器的地址栏中,而post方法提交的信息在地址栏中。提交手段包括:通过文本框、列表、文本区。

15、forward动作标签的作用是什么? 答:其动作标记作用是:从该指令处停止当前页面的继续执行,而转向执行page属性指定的jsp页面。 16、JDBC和数据库建立连接的两种常见方式是什么?

答:(1)建立jdbc-odbc桥接器

Try{class.forName(“sun.jbc.odbc.JdbcOdbcDriver”);} Catch(ClassNotFoundException e) {System.out.println(e);}

2

混世皮孩 QQ:501916384

创建ODBC数据源,和ODBC数据源指定的数据库建立连接

Connection con=DriverManager.getConnection(“jdbc:odbc:数据源名字”,”login name”,”paddword”);

(2)使用纯的java数据库驱动程序 加载纯的java驱动程序try{Class.forName(“con.Microsoft.jdbc.sqlserver.SQLServerDriver”);}catch(Exception e){}

和指定数据库建立连接 Try{String

uri=”jdbc:sqlserver:\\\\127.0.0.1:1433:DatabaseName=factory”;

String user=”sa”; String password=”sa”;

Con=DriverManager.getConnection(uri,user,password);} Catch(SQLException e){} 17、JavaBeans具有什么特点?

答:(1)可以实现代码的重复利用;(2)易编写,易维护,易使用(3)可以在安装了java运行环境的平台上的使用,而不需要重新编译。 18、请简述编译和使用Java Beans的主要步骤。

答:编写javabean,然后再运行中打cmd,回车---javac 类名.java—保存至WEB-INF\\CLASSES\\包

在使用javabean的jsp页面中引入动作标记useBean 18、试描述使用RandomAccessFile类实现文件上传的过程步骤。

答:首先bean将客户提交的全部信息保存为一个临时文件,该文件的名字是客户的session对象的ID,然后读取该临时文件的第2行,这一行中含有客户上传文件的名字。再获取第4行结束的位置,以及倒数第6行的结束位置,因为这两个位置之间的内容是上传文件的内容。然后,将上传的文件内容存入文件。该文件的名字和客户上传的文件的名字保持一致。最后删除临时文件。 编程题:

1、编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。 reg.htm页面代码:

<%@ page contentType=”text/html;charset=GB3212”%>

3

混世皮孩 QQ:501916384

reg.jsp页面代码:

<%@ page contentType=”text/html;charset=GB3212”%> <%

String name=request.getParameter(\ String age=request.getParameter(\ String sex=request.getParameter(\ If(name.equals(\ {

out.println(\欢迎您,管理员!\ } Else {

out.println(\注册成功!\

out.println(\你的姓名为:\ out.println(\你的年龄为:\ out.println(\你的性别为:\ } %>

2、编写两个jsp页面a.jsp、b.jsp及一个javabean Compute.java,a.jsp页面提供一个表单,用户可以通过表单输入矩形的两个边长提交给b.jsp页面,b.jsp调用一个bean去完成计算矩形面积的任务。b.jsp页面使用getProperty动作标记显示矩形的面积。 a.jsp页面代码:

<%@ page contentType=”text/html;charset=GB3212”%>

b.jsp页面代码:

<%@ page contentType=”text/html;charset=GB3212”%>

4

混世皮孩 QQ:501916384

Compute.java代码: package zlr;

public class Compute {

double anum,bnum,area;

public void setAnum(double a) {

anum=a; }

public double getAnum() {

return anum; }

public void setBnum(double b) {

bnum=b; }

public double getBnum() {

return bnum; }

public double getArea() {

return anum*bnum; } } 5

搜索更多关于: jsp问答题 的文档
jsp问答题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c450zc84gd06x2111f53q_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top