JSP复习题及参考答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。答案略编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。如果用户名为aaa,密码为aaa,则重定向到登录成功页面reg.jsp进行出来,否则显示index.jsp页面提示请输入用户名和密码。参考答案:index.jsphtmlbodyformaction=method=postname=f1用户登录br用户名:inputtype=textname=userNamebr密码:inputtype=passwordname=passWordbrinputtype=submitvalue=提交inputtype=resetvalue=重置/form%Stringname=request.getParameter(userName);Stringpassword=request.getParameter(passWord);if(name!=null&&password!=null){response.sendRedirect(reg.jsp);}else{out.println(请输入用户名和密码);}%/body/htmlreg.jsphtmlbody%Stringname=request.getParameter(userName);Stringpassword=request.getParameter(passWord);if(name==aaa&&password==aaa){out.println(注册成功+name+password);}else{response.sendRedirect(index.jsp);}%/body/html分析下面的代码,写出include.jsp的运行结果。(10分)include.jsp代码:%@pagecontentType=text/html;charset=GBK%htmlbodybgcolor=white这里是显示结果:brhr%@includefile=abc.html%p%@includefile=mytxt.txt%p%@includefile=mycode.cod%p/body/htmlJSP有哪些中文问题,如何解决?1JSP的charset2JSPSERVER编译JSP是使用的字符集,默认和操作系统是一样的,可能需要进行修改3你的BEAN编译时候所采用的字符集,一般用JavaC编译,都是和操作系统一样的,但你可以通过带参数来改变。4和数据库连接时,大多数JDBC驱动程序都可以设置其字符集的,这样JDBC驱动会自己进行转换,也不会出现汉字问题。用jsp编写一段连Access数据库的程序%@pagelanguage=javaimport=java.sql.*pageEncoding=GB2312%%StringdriverClass=sun.jdbc.odbc.JdbcOdbcDriver;Stringpath=request.getRealPath();Stringurl=jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=+path+/ecaDB.mdb;Stringusername=admin;Stringpassword=123456;try{Class.forName(driverName);Connectionconn=DriverManager.getConnection(url,username,password);out.println(连接成功!);//如果连接成功控制台输出连接成功!}catch(Exceptione){e.printStackTrace();}conn.close();%用Javascript编程实现在网页中动态显示当前年份“现在是××××年!”htmlbodyscriptlanguage=javascriptvarmydate=newDate();window.status=现在是:+mydate.getFullYear()+年!;window.status=现在是:+newDate().getFullYear()上述两个答案中得方法getFullYear()改为getYear()也可以/script/body/html用JavaScript编写客户端脚本代码,要求用户名长度为1—4个字符,否则,提交后弹出“请在姓名框中输入1到4个字符”的警告信息框。电话号码的长度为8个数字,不然,提交后弹出“电话号码为8位数字!”的警告信息框。htmlheadscriptfunctionchkdata(){if((document.f1.name.value).length4||(document.f1.name.value).length=0)alert(请在姓名框中输入1到4个字符!);elseif((document.f1.phone.value).length!=8(或||isNaN(document.f1.phone.value)))alert(电话号码为8位数字!);elsedocument.f1.submit();}/script/headbodyformname=f1姓名:inputname=nametype=textbr密码:inputname=phonetype=textbrinputname=button1type=buttonvalue=提交onclick=chkdata()/form/body/html填空1、指令标识通常以(%@)标记开始,以(%)标记结束。2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。3、页面指令的(import)属性可出现多次。4、表达式用于向页面输出信息,其使用格式是以(%=)标记开始,以(%)标记结束。5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。6、通常应用(jsp:useBean)动作标识可以在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(StringclassName))方法加载要连接数据库的Driver类。1、Tomcat服务器的默认端口是8080。,MYSQL默认端口是3306。SQLServer默认端口是1433。怎样修改tomcat的端口:在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在Connectorport=”8080”中把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指令的属性需设置为trueout对象的作用是控制看页面文本输入输出留的对象,response对象的作用是根据客户端的请求信息建立一个默认的response对象注册一个JDBD驱动应调用SQLServerConnection的prepareCall方法1、指令标识通常以(%@)标记开始,以(%)标记结束。2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。3、页面指令的(import)属性可出现多次。4、表达式用于向页面输出信息,其使用格式是以(%=)标记开始,以(%)标记结束。5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。6、通常应用(jsp:useBean)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。11、通常情况下通过java.lang.Class类的(forName(StringclassName))方法加载要连接数据库的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对象中的信息会被保留并带到目标页面中;请求重定向是重新生成一个req

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功