JSP 复习题及参考答案要点

更新时间:2023-10-18 22:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

编程题

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

答案略

编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。如果用户名为aaa,密码为aaa,则重定向到登录成功页面reg.jsp进行出来,否则显示index.jsp页面提示请输入用户名和密码。 参考答案: index.jsp

<%

String name=request.getParameter(\ String password=request.getParameter(\ if(name!=null && password!=null) {response.sendRedirect(\

else {out.println(\请输入用户名和密码\ %>

reg.jsp <%

String name=request.getParameter(\ String password=request.getParameter(\ if(name==\

{out.println(\注册成功 \ else {response.sendRedirect(\ %>

分析下面的代码,写出include.jsp的运行结果。(10分) include.jsp代码:

<%@ page contentType=\


<%@ include file=\ <%@ include file=\ <%@ include file=\

JSP有哪些中文问题,如何解决? 1JSP的charset

2JSP SERVER编译JSP是使用的字符集,默认和操作系统是一样的,可能需要进行修改

3你的BEAN编译时候所采用的字符集,一般用JavaC编译,都是和操作系统一样的,但你可以通过带参数来改变。

4和数据库连接时,大多数JDBC驱动程序都可以设置其字符集的,这样JDBC驱动会自己进行转换,也不会出现汉字问题。

用jsp编写一段连Access数据库的程序

<%@ page language=\<% String driverClass=\ String path=request.getRealPath(\String url=\Access Driver(*.mdb)};DBQ=\

String username = \ String password = \ try{ Class.forName(driverName); Connection conn=DriverManager.getConnection(url, username, password);

out.println(\连接成功!\如果连接成功 控制台输出 连接成功! } catch (Exception e) { e.printStackTrace(); } conn.close(); %>

用Javascript编程实现在网页中动态显示当前年份“现在是××××年!”

用JavaScript编写客户端脚本代码,要求用户名长度为1—4个字符,否则,提交后弹出“请在姓名框中输入1到4个字符”的警告信息框。电话号码的长度为8个数字,不然,提交后弹出“电话号码为8位数字!”的警告信息框。

填空

1、指令标识通常以(<%@)标记开始,以(%>)标记结束。

2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。

3、页面指令的(import)属性可出现多次。

4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。

5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。

6、通常应用()动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。

7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。

8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。

9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。 10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean)。 11、通常情况下通过java.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。

1、 Tomcat服务器的默认端口是 8080 。, MYSQL默认端口是 3306。SQLServer默认端口是 1433。 怎样修改tomcat的端口: 在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可 2、 异常的处理,可在该方法的代码段中包含3类代码: try 、 catch 和finally代码块。

3、 jsp主要内置对象有: application 、exception 、 pageContext 、 request 、 session 、response、out、config、page。

4、 理论上,GET是 用于获取服务器信息并将其作为响应返回给客户端 (or从服务器上请求数据 ) ,POST是 用于客户端把数据传送到服务器(or传递数据到服务器) 。

5、 application对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是 每个客户专用的。 6、 JDBC的主要任务是: 与数据库建立连接 、 发送SQL语句 、 处理结果 。JDBC的英文全称,中文全称

JSP开发网站的三种模式分为 jsp、 JSP+JavaBeans和 jsp+javabean+servlet 。

对于同一用户,要想在不同的页面之间共享数据,可有以下几种方法:把数据保存的session中, ,通过隐含的表单把数据提交到下一页

面, , , 。

HTML的注释符号是: ;JSP的注释符号是

JDK安装目录有六个文件及和一些网页文件,其中LIB目录是用来存放:存放所需要的类库

此题可衍生很多题,如tomcat的目录

JSP页面有html标签、注释、指令标识、Java程序段Scriptlet、动作标志5种元素组成

JSP 的Java程序段Scriptlet定义的变量的作用域是 当前页面 要让当前JSP页面能处理异常,则当前JSP页面的page指令的 属性需设置为true

out对象的作用是控制看页面文本输入输出留的对象,response对象的作用是 根据客户端的请求信息建立一个默认的response对象

注册一个JDBD驱动应调用 SQLServerConnection 的 prepareCall 方法 1、指令标识通常以(<%@)标记开始,以(%>)标记结束。

2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。

3、页面指令的(import)属性可出现多次。

4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。

5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。

6、通常应用()动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。

7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。

8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。 9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。 11、通常情况下通过java.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。

问答题

创建一个网站应遵循的流程为, 1.对站点进行规划 2.素材准备

3.管理站点(首先要创建一个站点) 4.制作Web页面

7.设置Web应用程序运行环境 8.创建动态页 9.测试站点

10. 上传站点到远程服务器

简述JSP的处理过程。

(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资源的路径 (2)服务器根据被加载的客户端的请求加载被请求的JSP页面 (3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件 (5)服务器执行这个class文件

(6)服务器把执行结果发送给浏览器显示

简述请求转发和请求重定向的区别。

进行请求转发时,存储在request对象中的信息会被保留并带到目标页面中;请求重定向是重新生成一个request请求,然后将该请求重定向到指定的URL,所以事先存储在request对象中的信息都不存在了

如何通过JDBC来访问数据库?

1.jsp有哪些内置对象?作用分别是什么?

application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。

Config对象允许将初始化数据传递给一个JSP页面

本文来源:https://www.bwwdw.com/article/soxf.html

Top