编写一个JSP页面inputAndShow. jsp和一个名字为car的Javabean,其中car由Carclass类负责创建。
inputAndShow. jsp的具体要求
inputAndShow. jsp页面提供一个表单,其中表单允许用户输人汽车的牌号、名称和生产日期,该表单将用户输人的信息提交给当前页面,当前页面调用名字为car的bean,并使用表单提交的数据设置car的有关属性的值,然后显示car的各个属性的值。
Car. java的具体要求
编写的Car. java应当有刻画汽车号码、名称和生产日期的属性,并提供相应的getXxx和setXxx方法来获取和修改这些属性的值。Car. java中使用package 语句,包名是tom. jiafei。将Car. java编译后的字节码文件Car. class保存到Web服务目录的下列子目录中:
\WEB- INE\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文件(我这里名为inputAndShow.jsp)
5.代码:
<%@ page contentType="text/html; charset=gb2312" pageEncoding="UTF-8"%>
<%@ page import="tom.jiafei.Car" %>
<jsp:useBean id="car" class="tom.jiafei.Car" scope="request"/>
<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="*"/>
<table border = 1>
<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>
6.保存以后,开启服务器
7.右键 Run As 运行
8.运行结果
运用TomCatv8.5版本
大二学生,有什么不对的请指出!谢谢!