本实验要求和之前发布的【JSP:有效范围为request的bean】类似,但是与之不同的是,要求编写两个JSP页面input. jsp和show.jsp.编写一个名字为car的Javabean,其中car由Car. class类负责创建。 input.jsp的具体要求 input.jsp页面提供一个表单,其中表单允许用户输人汽车的牌号、名称和生产日期,该表单将用户输人的信息提交给当前页面,当前页面调用名字为car的bean,并使用表单提交的数据设置car的有关属性的值。要求在input. jsp提供一个超链接,以便用户单击这个超链接访问show.jsp页面。 show. jsp的具体要求 show. jsp调用名字为car的bean,并显示该bean 的各个属性的值。
Car. java的具体要求 编写的Car.java应当有刻画汽车号码、名称和生产日期的属性,并提供相应的geXx和seXxx方法来获取和修改这些属性的值。Car. java中使用packge语句,包名是tom. jafei.将Car. java编译后的字节码文件Car. classs保存到Web服务目录的下列子目录中: 川m WEB INF\classes\tom\jiafei
——————————————————————————————————————————————————————
步骤
1.在Eclipse上新建一个Dynamic Web Project项目(我这里名字定为了practice_ch4)
2.在项目下 Java Resources下建立java项目
3.写Car的代码:
package tom.jiafei; public class Car { String number,name,madeTime; public String getNumber(){ try{byte b[] = number.getBytes("ISO-8859-1"); number = new String(b); } catch(Exception e){} return number; } public void setNumber(String number){ this.number = number; } public String getName(){ try{byte c[] = name.getBytes("ISO-8859-1"); name = new String(c); } catch(Exception e){} return name; } public void setName(String name){ this.name = name; } public String getMadeTime(){ try{byte d[] = madeTime.getBytes("ISO-8859-1"); madeTime = new String(d); } catch(Exception e){} return madeTime; } public void setMadeTime(String time){ this.madeTime = time; } }4.在WebContent下建立jsp文件(input.jsp和show.jsp)
两者代码分别为:
input.jsp
<%@ page contentType="text/html; charset=gb2312" pageEncoding="UTF-8"%> <%@ page import="tom.jiafei.Car" %> <jsp:useBean id="car" class="tom.jiafei.Car" scope="session"/> <HTML> <BODY bgcolor = yellow> <FONT size = 2> <FORM action="" Method="post"> 汽车牌号:<Input type=text name="number"> <br>汽车名称:<Input type=text name="name"> <br>汽车生产日期:<Input type=text name="madeTime"> <Input type=submit value="Submit"> </FORM> <jsp:setProperty name="car" property="*"/> <A href="show.jsp">访问show.jsp页面,查看输入的信息</A> </FONT> </BODY> </HTML>show.jsp
<%@ page contentType="text/html; charset=gb2312" pageEncoding="UTF-8"%> <%@ page import="tom.jiafei.Car" %> <jsp:useBean id="car" class="tom.jiafei.Car" scope="session"/> <HTML> <BODY bgcolor = yellow> <FONT size = 2> <table border = 2> <tr><th>汽车牌号</th> <th>汽车名称</th> <th>汽车生产日期</th> </tr> <tr> <td><jsp:getProperty name="car" property="number"/></td> <td><jsp:getProperty name="car" property="name"/></td> <td><jsp:getProperty name="car" property="madeTime"/></td> </tr> </table> </FONT> </BODY> </HTML>5.保存以后,开启服务器
6.右键 Run As 运行
7.运行结果
运用TomCatv8.5版本
大二学生,有什么不对的请指出!谢谢!
