jsp程序设计:如何把两个jsp代码联系在一起,一个运行了点击送出按钮跳到另一个代码运行界面

jsp程序设计:如何把两个jsp代码联系在一起,一个运行了点击送出按钮跳到另一个代码运行界面,第1张

有表单form:

<form action="showDictionaryjsp">

没有表单:

<input type="button" value="跳转" onclick="javascript:windowlocation='showDictionaryjsp'" />

一 选择题(每小题 分 共 分)

.当多个用户请求同一个JSP页面时 Tomcat服务器为每个客户启动一个(B)

A)进程 B)线程 C)程序 D服务

.不是JSP运行必须的是(D)

A) *** 作系统

B)JavaJDK

C)支持Jsp的Web服务器

D)数据库

.下列说法哪一项是正确的(C)

A)Apache用于ASP技术所开发网站的服务器

B)IIS用于CGI技术所开发网站的服务器

C)Tomcat用于JSP技术所开发网站的服务器

D)WebLogic用于PHP技术所开发网站的服务器

.下面描述错误的是(C)

A)HTML文件必须由<>开头 </>标记结束

B)文档头信息包含在<head>与</head>之间

C)在<head>和</head>之间可以包含<title>和<body>等信息

D)文档体包含在<body>和</body>标记之间

.设置文档体背景颜色的属性是(C )

A)text B)bgcolor C) background D) link

.( D)是标题标记

A)<p>标记 B)<br>标记 C)<hr>标记 D)<hn>

.超级链接是互联网的灵魂 下面哪个是正确的链接标记( A )

A)<a href=&# ; >String readLine()方法 该方法读入一行文本 这里的 一行 指字符串以 \n 或什么做结尾 ()

A)\t B)\f

C)\r D)\p

.下列代码中rs为查询得到的结果集 代码运行后表格的每一行有几个单元格(B )

while(rs next()){

out print(&# ;<tr>&# ;);

out print(&# ;<td>&# ;+rs getString( )+&# ;</td>&# ;);

out print(&# ;<td>&# ;+rs getString( )+&# ;</td>&# ;);

out print(&# ;<td>&# ;+rs getString( )+&# ;</td>&# ;);

out print(&# ;<td>&# ;+rs getString(&# ;publish&# ;)+&# ;</td>&# ;);

out print(&# ;<td>&# ;+rs getFloat(&# ;price&# ;)+&# ;</td>&# ;);

out print(&# ;</tr>&# ;);

}

A) B) C) D)不确定

.下面是加载JDBC数据库驱动的代码片段

try{

Class forName(&# ;sun jdbc odbc JdbcOdbcDriver&# ;);

}

catch(ClassNotFoundException e){

out print(e);

}

该程序加载的是哪个驱动?()

A)JDBC ODBC桥连接驱动 B)部分Java编写本地驱动

C)本地协议纯Java驱动 D)网络纯Java驱动

.下面Servlet的哪个方法用来为请求服务 在Servlet生命周期中 Servlet每被请求一次它就会被调用一次 ( A )

A)service() B)init()

C)doPost() D)destroy()

.阅读下面代码片段

RequestDispatcher dispatcher=request getRequestDispatcher(&# ;a jsp&# ;);

dispatcher forward(request response);

关于该段代码的作用 下列叙述哪项是正确的?(B)

A)页面重定向到a jsp页面 B)将请求转发到a jsp页面

C)从a jsp定向到当前页面 D)从a jsp转发到当前页面

<h >二 判断题(每小题 分 共 分) </h >

.Internet和intranet的含义意义相同 ( 错 )

.Web开发技术包括客户端和服务器端的技术 (对 )

.在网页中图形文件与网页文件是分别存储的 (对)

.超级链接不仅可以将文本作为链接对象 也可以将图像作为链接对象 (对)

.盒子模型中的top right bottom left属性取值即可以是像素数 也可是百分比 并且只有父容器的position取值为非static值时才有效 (对)

.超级链接<a>标记的target属性取值为链接的目标窗名 可以是parent blank self top (错)

.JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端 (对)

.JSP页面中的指令标记 JSP动作标记统称为脚本元素 (错)

.在 <%! 和 %> 标记之间声明的Java的方法在整个页面内有效 (对)

.程序片变量的有效范围与其声明位置有关 即从声明位置向后有效 可以在声明位置后的程序片 表达式中使用 (对)

.不可以用一个page指令指定多个属性的取值 (错)

.jsp:param动作标记不能单独使用 必须作为jsp:include jsp:forward标记等的子标记使用 并为它们提供参数 (对)

.Tomcat服务器支持直接使用application对象 (错)

.利用response对象的sendRedirect方法只能实现本网站内的页面跳转 但不能传递参数 (错)

.contentType属性用来设置JSP页面的MIME类型和字符编码集 取值格式为&# ;MIME类型&# ;或&# ;MIME类型;charset=字符编码集&# ; response对象调用addHeader方法修改该属性的值 (错)

.response对象的_sendRedirect(URL url)___方法可以将当前客户端的请求转到其他页面去

.JavaBean的属性必须声明为private 方法必须声明为public访问类型 (对)

.RandomAccessFile类即不是输入流类InputSteam的子类 也不是输出流类OutputStream的子类 但它同时实现了DataInput和DataOutput接口 (对)

.在MVC模式的Web开发中 视图 模型 和 控制器 分别对应着 JSP页面 JavaBean 和 Serlvet 以Servlet为核心 (对)

.doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求 (对)

<h >三 填空题(每空 分 共 分) </h >

.W C是指___万维网联盟_______

.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的

.HTML文件是纯文本文件格式 可以用文本编辑器进行编辑制作

.将一个图像作为一个超级链接 用到了__<img>__标记

.URL是Uniform Resource Locator的缩写 中文称之为 统一资源定位器

.JSP页面的基本构成元素 其中变量和方法声明(Declaration) 表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素

. <%! 和 %> 之间声明的方法在整个页面内有效 称为页面的成员方法

.JSP页面中 输出型注释的内容写在 <!&# ; 和 &# ;> 之间

.Page指令的属性Language的默认值是_Java____

.<select>标记中的size属性默认值为___ ___

.表单的提交方法包括___post_______和____get______方法

.out对象的__ out flush()_____方法 功能是输出缓冲的内容

.使用Bean首先要在JSP页面中使用 import 指令将Bean引入

.创建JavaBean的过程和编写Java类的过程基本相似 可以在任何Java的编程环境下完成 编写 编译和发布

.response对象的 setContentType() 用来定义服务器发送给客户端的MIME类型

.Servlet中使用Session对象的步骤为 调用 >

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

年度: <SELECT name=addtime_year>

<option value="0">--请选择年份--</option>

<% Vector listpay = new Vector();

DispPay disppay = new DispPay();

listpay = disppayallAddtime_year();

for(int i=0;i<listpaysize();i++) {

Pay payinfo = (Pay)listpayelementAt(i);%>

<option value="<%=payinfogetAddtime_year()%>" <%if (payinfogetAddtime_year()==saddtime_year)

{outprintln("selected");}

%>><%=payinfogetAddtime_year()%></option>

<%}%>

</SELECT>

——————————————————————

月度:

<SELECT name=addtime_month>

<option value="0">--请选择月份--</option>

<% Vector listpaym= new Vector();

DispPay disppay2 = new DispPay();

listpay = disppay2allAddtime_month();

for(int i=0;i<listpaymsize();i++) {

Pay payinfo = (Pay)listpayelementAt(i);%>

<option value="<%=payinfogetAddtime_month()%>" <%if (payinfogetAddtime_month()==saddtime_month)

{outprintln("selected");}

%>><%=payinfogetAddtime_month()%></option>

<%}%>

</SELECT>

请大家帮我分析解释以下第一段代码[年度]

[月度]是我自己将来想用到的,但提示错误说alladdtime_month()没有定义。

具体要现实的结果是:通过年度和月度查询这一年这个月的销售情况。

请各位指教!

解析:

1楼胡说,这分明是jsp代码。

既然提示你那个方法没有定义,你就去DispPay类里看看定义没有啊。

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

一个四则运算的页面HTML+JSP+JAVABEAN 型输入两个数字和运算符号即得运算结果但是无论我输入什么 最后总是显示 00文件存放的位置肯定没有问题麻烦大家帮我看看吧谢谢啦!代码如下JAVABEAN:package ch3;import javaio;public class plus{public plus(){}private String num1;private String num2;private double total;private String sign;public void setNum1(String num1){thisnum1=num1;}public String getNum1(){return num1;}public void setNum2(String num2){thisnum2=num2;}public String getNum2(){return num2;}public void setTotal(double total){thistotal=total;}public double getTotal(){return total;}public void setSign(String sign){thissign=sign;}public String getSign(){return sign;}public void cal(){double n1=DoubleparseDouble(num1);double n2=DoubleparseDouble(num2);try{if(sign=="+")total=n1+n2;else if(sign=="-")total=n1-n2;else if(sign=="")total=n1n2;else if(sign=="/")total=n1/n2;}catch(Exception e){Systemoutprintln(etoString());}}}HTML:<HTML><BODY><form name=t action="plusjsp" method="post">第一个数 <input type=text name=num1 id="num1"><br>第二个数 <input type=text name=num2 id="num2"><br>符号 <input type=text name=sign id="sign"><br><input type=submit name=t1></form></BODY></HTML>JSP:<%@ page language="java" contentType="text/;charset=gb2312"%><jsp:useBean id="plus" class="ch3plus"/><body><%String num1=requestgetParameter("num1");String num2=requestgetParameter("num2");String sign=requestgetParameter("sign");plussetNum1(num1);plussetNum2(num2);plussetSign(sign);pluscal();%><center><%=plusgetTotal()%></center></body>

解析:

对,把下面代码改了就可以了。

try

{

if(sign=="+")

total=n1+n2;

else if(sign=="-")

total=n1-n2;

else if(sign=="")

total=n1n2;

else if(sign=="/")

total=n1/n2;

}

请改为:

try

{

if(signtrim()equals("+"))

total=n1+n2;

else if(signtrim()equals("-"))

total=n1-n2;

else if(signtrim()equals(""))

total=n1n2;

else if(signtrim()equals("/"))

total=n1/n2;

}

加了trim()是防止你传参过程中会多传来前后的空格。

inputNumberjsp里写个form

<form action="computerAnDShowjsp" method="post">

<input type="text" name="number">

<input type="submit" value="submit">

</form>

computerAnDShowjsp

<%

String s = requestgetParameter("number");

outprintln(s);

%>

以上就是关于jsp程序设计:如何把两个jsp代码联系在一起,一个运行了点击送出按钮跳到另一个代码运行界面全部的内容,包括:jsp程序设计:如何把两个jsp代码联系在一起,一个运行了点击送出按钮跳到另一个代码运行界面、JSP编程技术测试题、jsp代码问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9303941.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存