编写两个JSP页面a.jsp和b.jsp,a.jsp页面提供一个表单,用户可以通过表单输入矩形的两个边长提交给b.jsp页面,b.jsp调用一个bean去完成计算矩形面积的任务。b.jsp页面使用getProperty动作标记显示矩形的面积。
a.jsp: [%@ page pageEncoding="GBk" %] [jsp:useBean id="ladder" class="pfc.Ladder" scope="page"/] [HTML][BODY bgcolor=yellow][Font size=3] [FORM action="b.jsp" Method="post" ] 输入矩形的长和宽: 长:[Input type=text name="longside" value=0] 宽:[Input type=text name="width" value=0] [Input type=submit value="提交"] [/] [/][/][/] b.jsp: [%@ page pageEncoding="GBk" %] [jsp:useBean id="rectangle" class="pfc.Rectangle" scope="request"/] [HTML][BODY bgcolor=yellow][Font size=3] [jsp:setProperty name="rectangle" property="*"/] 矩形的长和宽: 长:[jsp:getProperty name="rectangle" property="longside"/], 宽:[jsp:getProperty name="rectangle" property="width"/], [br][/br]面积是: [jsp:getProperty name="rectangle" property="area"/] [/][/][/] Rectangle.java: package pfc; public class Rectangle { double longside=0,width=0,area=-1; public double getArea() { area=longside*width; return area; } public double getLongside() { return longside; } public void setLongside(double longside) { this.longside = longside; } public double getWidth() { return width; } public void setWidth(double width) { this.width = width; } }
举一反三
- 编写一个JSP页面,该页面提供一个表单,用户可以通过表单输入梯形的上底,下底和高的值,并提交给本JSP页面,该JSP页面将计算梯形的面积之任务交给一个bean去完成。JSP页面使用getProperty动作标记显示梯形的面积。
- JSP页面通过表单输入两个数和四则运算符号提交给该页面,表单提交后,JSP页面将计算任务交给一个bean去完成 。
- 请使用include标签编写两个JSP页面,要求:访问b.jsp页面时先输出b.jsp页面的内容,等待5秒,再输出a.jsp页面中的内容
- 有a.jsp,b.jsp页面,分别显示a,b字符,则从a.jsp页面通过response.sendRedirect(“b.jsp”)此时页面显示结果为(),a.jsp页面通过request.getRequestDispatcher(“b.jsp”).forward(“b.jsp”).forward(request,response)页面显示结果为 。a.jsp页面通过request.getRequestDispatcher(“b.jsp”).include (“b.jsp”).forward(request,response)页面显示结果为 A: b B: ab C: a D: ba
- 在a.jsp页面中,执行request.setAttibute("name","小王");语句设置好name属性值后,再跳转到b.jsp页面,若要在b.jsp页面中通过request.getAttibute("name");语句读出属性name的值,以下哪种跳转方式无法实现正确读取() A: jsp:forward page="b.jsp" B: esponse.sendRedirect("b.jsp") C: pageContext.forward("b.jsp") D: equest.getRequestDispatcher("b.jsp").forward(request,response)
内容
- 0
【单选题】在 JSP 页面使用()动作创建 bean 实例。 A. .jsp:setProperty B. jsp:getProperty C. jsp:useBean D. jsp:param
- 1
从JSP页面调用Servlet可以通过以下哪些方式来实现 A: Form表单的提交 B: jsp:include动作 C: jsp:forward动作 D: 使用anchor标记的href属性
- 2
JSP通过页面表单获取用户输入数据。
- 3
A.jsp的内容如下:[br][/br] [html][br][/br] [jsp:include page=”B.jsp”/][br][/br] [/][br][/br]正确的是( )。 A: 在运行时期,jsp的静态内容会被加入A.jsp B: 在解释时期,B.jsp的静态内容被加入A.jsp C: 在运行时期,B.jsp运行后产生的动态结果会被加入A.jsp D: 在解释时期,B.jsp运行后产生的动态结果会被加入A.jsp
- 4
在JSP页面中创建一个JavaBean实例使用的是( )标签。 A: <;jsp:userBean>; B: <;jsp:setProperty>; C: <;jsp:getProperty>; D: 以上都不对