JSP程序的设计上机实验与综合实训部分实验代码
JSP技术上机实验2
实验2——JSP语法【实验目的】1.掌握JSP变量/方法,表达式,代码段和注释的使用方法;2.掌握JSP指令的语法格式及用法;3.掌握JSP常用动作的语法格式及用法。
【实验环境】连接网络的计算机,操作系统Windows XP或更高版本以及配有JSP开发环境的计算机。
【实验内容】1.JSP页面结构说明:以后代码如无特殊说明均写在<body>标签中(JSP代码可以写在网页的任何位置)。
1.1声明变量与方法新建一JSP页面,输入以下代码。
(1) 声明变量<%!int i=0;%><%out.println("i="+i++);%>刷新你写的页面几次,观察到什么结果,从结果中你得到什么启示?(2) 输入以下代码<%@page contentType="text/html; charset=gb2312" %><%!public int max(int a, int b){if (a>b){return a;}return b;}%><%out.println("<h1>3和5中较大的是"+max(3,5)+"</h1>");%>将上面变量和方法的声明,写在out.println();代码段之后,再访问你写的JSP页面,观察结果,你得到什么启示?1.2 JSP表达式在JSP页面中输入以下代码。
<%@ page import="java.util.*" %><%@page contentType="text/html; charset=gb2312" %><HTML><%!public int max(int a, int b){if (a>b){return a;}return b;}int i = 3, a = 5, c=4;Date date = new Date();%><h1><%=max(3,5) %></h1><h1><%=(i+a+c)/3 %></h1><h1><%=date.toString() %></h1></HTML>通过上面的代码,你认为JSP表达式可以出现什么Java元素?1.3 JSP代码段在JSP页面中输入以下代码,从以下代码的书写中,你发现了什么重要提示?(<% %>中的代码段,无论写在多少个分离的<% %>标签中,都必须完整,即符合Java 语法,比如大括号必须匹配等)<%int grade = 80;switch(grade/10){case 10:;case 9:%><h1>你的成绩为优秀!</h1><%break;case 8:;case 7:%><h1>你的成绩为良好!</h1><%break;case 6:%><h1>你的成绩为及格!</h1><%break;default:%><h1>你的成绩为不及格!</h1><%} %>1.4 JSP注释输入以下代码,访问你的JSP查看页面源文件,你看到了什么?说明什么问题?<!--<%=new Date().toString() %>--><%--<%=new Date().toString() %>--%>2. JSP指令2.1 include指令(1)新建Included.jsp页面,在页面中输入以下代码,而且只保留如下代码:<% int a=5, b=8, c=6;out.println("<h1>Hello World!</h1>");%>(2)编写Including.jsp页面,在其中输入以下代码:<%@ include file="Included.jsp" %>并在<body>中输入以下代码:<%=a+b+c %>(3)启动Tomcat服务器,访问Including.jsp,观察结果。
《JSP程序设计》实验指导
多次刷新此页面,不重计数。 <%//10秒后一个session自动失效,也就是10秒后再次刷新页面认为是一次新的登录。//获 取系统生成的会话id。
String userSessionId=session.getId(); String storedSessionId=(String)session.getAttribute("storedSessionId");
if(num==null)
{ num=&t n=Integer.parseInt(num);
if(n>=1&&n<=50)
{
%>
<jsp:forward page="two.jsp" >
<jsp:param name="number" value="<%=n%>" />
</jsp:forward>
实验一: 动态网页设计基础
一.实验目的 1.掌握 HTML 常见标记 2.熟悉 JavaScript 脚本 3. 熟悉 div+css 布局 二.实验内容 1.编写一个个人简历页。 2.使用 CSS 对上述页面重新布局、美化 三.实验软件 JDK5.0、Tomcat5.0 四.实验步骤 参考案例:用户注册表单实现 1.在 Tomcat 的 Webapps/root 下新建如下 reg.html 文件 <html> <head> <title>表单输入验证示例</title> <script type="text/javascript"> function validate(){ var userName=document.forms[0].userName.value; if(userName.length<=0) alert("用户名不能为空!"); else{ alert("验证通过,表单可以提交!"); document.forms[0].submit(); } } </script> </head> <body> <form action="" method="post"> 用户名:<input type="text" name="userName"></input><br> 密码:<input type="password" name="password"></input><br> 重新输入密码:<input type="password" name="rePassword"></input><br> 性别:<input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女<br> 出生日期:<select name="birth"> <option value="0">-请选择-</option> <option value="1981">1981</option> <option value="1982">1982</option> <option value="1983">1983</option> <option value="1984">1984</option> <option value="1985">1985</option>
JSP程序设计实验报告
JSP程序设计实验报告JSP程序设计实验报告1、实验目的1.1 将Java代码与页面相结合,实现动态网页的开发 1.2 学习和掌握JSP程序设计的基本原理与技巧1.3 掌握使用JSP实现数据库操作的方法2、实验环境2.1 操作系统:Windows 102.2 开发工具:Eclipse IDE2.3 服务器:Apache Tomcat2.4 数据库:MySQL3、实验内容3.1 搭建JSP开发环境3.1.1 安装Eclipse IDE3.1.2 配置Apache Tomcat服务器3.1.3 连接Eclipse与Tomcat服务器3.2 创建JSP页面3.2.1 新建一个JSP文件 3.2.2 编写标签和JSP代码 3.2.3 展示动态数据3.3 JSP基本语法3.3.1 声明标签3.3.2 表达式标签3.3.3 脚本标签3.3.4 注释标签3.3.5 动作标签3.4 JSP中的控制语句3.4.1 条件判断语句3.4.2 循环语句3.4.3 转向语句3.5 JSP中的对象与方法3.5.1 request对象3.5.2 response对象3.5.3 session对象3.5.4 JSP表单处理3.6 JSP与数据库交互3.6.1 连接数据库3.6.2 执行SQL语句3.6.3 处理数据库返回结果4、实验步骤4.1 搭建JSP开发环境4.1.1 并安装Eclipse IDE4.1.2 并配置Apache Tomcat服务器4.1.3 在Eclipse中连接Tomcat服务器4.2 创建JSP页面4.2.1 在Eclipse中创建新的JSP文件4.2.2 编写JSP页面的标签和JSP代码4.2.3 保存并运行JSP页面4.3 学习和练习JSP基本语法和控制语句4.3.1 编写JSP页面,使用各种JSP标签和控制语句4.3.2 运行JSP页面,查看结果4.4 实现JSP与数据库的交互4.4.1 创建一个数据库,并设计相应的表4.4.2 连接数据库,执行SQL语句4.4.3 在JSP页面中展示数据库查询结果5、实验结果分析在本次实验中,我们成功搭建了JSP开发环境,并创建了多个JSP页面。
JSP程序设计实验代码与习题解答
第1章JSP概述1.4 实验:编写、保存、运行JSP页面number.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY BGCOLOR=yellow><FONT Size=3>如果一个正整数刚好等于它的真因子之和,这样的正整数为完数,<br> 例如,6=1+2+3,因此6就是一个完数。
<br> 1到1000内的完数有:<% int i,j,sum;for(i=1,sum=0;i<=1000;i++){for(j=1;j<i;j++){if(i%j==0)sum=sum+j;}if(sum==i)out.print(" "+i);}%></FONT></BODY></HTML>习题一解答1.答:确保Tomcat服务器使用的是Java_home环境变量设置的JDK2.答:见1.3.2中的新建Web服务目录。
3.答:在浏览器的地址栏中键入:http://IP:端口号/Web服务目录/子目录/JSP页面。
4.答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件:server.xml,只要没有其他应用程序正在占用80,就可以将端口号设置为80。
第2章JSP页面与JSP标记实验1:JSP页面的基本结构inputName.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan><FONT size=3><FORM action="people.jsp" method=get name=form>请输入姓名:<INPUT type="text" name="name"> <BR> <INPUT TYPE="submit" value="送出" name=submit></FORM></BODY></HTML>people.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY BGCOLOR=yellow><FONT Size=3><%! int count;StringBuffer personList;public void judge(){if(count==0)personList=new StringBuffer();}public void addPerson(String p){if(count==0)personList.append(p);elsepersonList.append(","+p);count++;}%><% String name=request.getParameter("name");byte bb[]=name.getBytes("iso-8859-1");name=new String(bb);if(name.length()==0||name.length()>10){%> <jsp:forward page="inputName.jsp" /><% }judge();addPerson(name);%><BR> 目前共有<%=count%>人浏览了该页面,他们的名字是:<BR> <%=personList%></FONT></BODY></HTML>实验2:JSP指令标记first.jsp<%@ page contentType="text/plain" %><HTML> <BODY > <FONT size=4 color=blule><%@include file="hello.txt" %></FONT> </BODY></HTML>second.jsp<%@ page contentType="application/vnd.ms-powerpoint" %><HTML> <BODY > <FONT size=2 color=blule><%@include file="hello.txt" %></FONT> </BODY></HTML>third.jsp<%@ page contentType="application/msword" %><HTML> <BODY > <FONT size=4 color=blule><%@include file="hello.txt" %></FONT> </BODY></HTML>习题二解答1.答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。
JSP程序设计实验报告
实验报告6月8日交,源代码不必全写,给的源代码仅供参考课程设计6月8日交(至少7页)课程设计应该:1.系统总体设计(功能设计、数据库设计)2.界面设计(要有图)3.系统实现(部分源代码)4.运行测试附交源程序实验一JSP编程环境3月9日一、实验目的1.搭建Web编程环境,能正确安装配置java运行环境、WEB服务器2.掌握正确运行jsp文件的方法二、实验内容1.安装并配置java运行环境JDK和JRE2.安装Web服务器tomcat, 配置Tomcat服务器三、实验步骤1、JDK、JRE安装结果:2、Classpath和path、Java_Home设置path为java的bin目录,Classpath为jre中rt.jar目录,Java_Home为及java安装目录3、安装并配置Tomcat安装Tomcat服务器后并启动之。
即:启动Tomcat服务器目录中bin\startup.bat文件。
在“开始菜单--运行”中输入http://localhost:8080/点击确定。
4、第一个JSP文件在Tomcat服务器目录webapps\ROOT下:1)新建一个文本文件,改名为first.jsp.2)右击此文件,选择打开方式为记事本。
3)编辑内容如下:<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY BGCOLOR=cyan><FONT Size=4><P>JSP页面的测试<% int x=100,y=500,z;z=x+y;%><P> x+y的和为:<%= z %></FONT></BODY></HTML>4)在地址栏或者运行菜单输入http://localhost:8080/first.jsp回车,然后观察运行结果5、要求,理解常用html标签的含义:<html><body><p><br><hr><table><tr><td><img><a><form><input><font> <ol><ul><li>了解以下属性含义:align bgcolor size根据各人情况,最好能了解DIV+css布局方式实验二、jsp页面和jsp标记3月16一、实验目的1、掌握JSP的页面的基本结构,让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java 程序片、Java表达式。
jsp程序设计实验指导书201003
Jsp程序设计实验指导书长春工业大学人文信息学院信息管理系信息管理与信息系统专业目录前言 ................................................................................................................................................................. 1一、上机实验目的.................................................................................................................................. 1二、实验基本内容.................................................................................................................................. 1三、实验任务与时间安排...................................................................................................................... 1实验1 JSP语法的练习............................................................................................................................... 1一、实验目的.......................................................................................................................................... 1二、实验要求.......................................................................................................................................... 1三、实验内容.......................................................................................................................................... 1(一)编写main.jsp ....................................................................................................................... 1(二)编写circle.jsp ...................................................................................................................... 1(三)编写ladder.jsp ..................................................................................................................... 1(四)测试页面.............................................................................................................................. 2四、思考.................................................................................................................................................. 2实验2 练习request内置对象 .................................................................................................................... 3一、实验目的.......................................................................................................................................... 3二、实验要求.......................................................................................................................................... 3三、实验内容.......................................................................................................................................... 3四.测试页面.......................................................................................................................................... 5五.思考.................................................................................................................................................. 5实验3 编写计算器........................................................................................................................................ 6一、实验目的.......................................................................................................................................... 6二、实验要求........................................................................................................................................ 6三、实验内容........................................................................................................................................ 6四.测试页面.......................................................................................................................................... 8五.思考.................................................................................................................................................. 8实验4 猜数字游戏........................................................................................................................................ 1一、实验目的.......................................................................................................................................... 1二、实验要求.......................................................................................................................................... 1三.实验内容.......................................................................................................................................... 1四.测试页面.......................................................................................................................................... 3实验5 表单的客户端验证.......................................................................................................................... 4一、实验目的.......................................................................................................................................... 4二、实验要求.......................................................................................................................................... 4三、实验内容.......................................................................................................................................... 4实验6 jsp与javabean的结合.................................................................................................................... 7一、实验目的.......................................................................................................................................... 7二、实验要求.......................................................................................................................................... 7三、实验内容........................................................................................................................................ 7实验7 标准化考试...................................................................................................................................... 9一、实验目的.......................................................................................................................................... 9二、实验要求.......................................................................................................................................... 9三、实验内容.......................................................................................................................................... 9实验8 数据库连接建立与关闭.............................................................................................................. 13一、实验目的...................................................................................................................................... 13二、实验要求...................................................................................................................................... 13三、实验内容...................................................................................................................................... 13实验9 顺序取得数据.............................................................................................................................. 18一、实验目的...................................................................................................................................... 18二、实验要求...................................................................................................................................... 18三、实验内容...................................................................................................................................... 18实验10 用户登陆功能的实现.................................................................................................................. 20一、实验目的...................................................................................................................................... 20二、实验要求...................................................................................................................................... 20三、实验内容...................................................................................................................................... 20实验11 取得记录数.................................................................................................................................. 31一、实验目的...................................................................................................................................... 31二、实验要求...................................................................................................................................... 31三、实验内容...................................................................................................................................... 31实验12 分页显示...................................................................................................................................... 36一、实验目的...................................................................................................................................... 36二、实验要求...................................................................................................................................... 36三、实验步骤...................................................................................................................................... 36前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解JSP语言的基本结构和程序设计方法。
js的综合实验案例
js的综合实验案例下面是一个简单的JavaScript综合实验案例,该案例使用了数组、循环、函数和事件处理。
题目:创建一个简单的计算器,可以执行基本的四则运算(加、减、乘、除)。
```html<!DOCTYPE html><html><head><title>JavaScript 计算器</title></head><body><h1>简单计算器</h1><input type="text" id="input1" placeholder="输入第一个数字"> <select id="operator"><option value="add">+</option><option value="subtract">-</option><option value="multiply"></option><option value="divide">/</option></select><input type="text" id="input2" placeholder="输入第二个数字"> <button onclick="calculate()">计算</button><p id="result"></p><script>function calculate() {// 获取输入值和运算符var num1 = parseFloat(('input1').value);var num2 = parseFloat(('input2').value);var operator = ('operator').value;// 验证输入值是否为数字if (isNaN(num1) isNaN(num2)) {alert('请输入数字!');return;}// 执行计算并显示结果switch (operator) {case 'add':result = num1 + num2; break;case 'subtract':result = num1 - num2; break;case 'multiply':result = num1 num2; break;case 'divide':if (num2 != 0) {result = num1 / num2; } else {alert('除数不能为零!'); return;}break;default:alert('无效的运算符!');}('result').innerText = '结果是:' + result; }</script></body></html>```。
《JSP应用系统设计》实验报告模板
实验报告(一)一、实验目的:1.掌握JA V A1.6的安装过程,熟悉配置JDK的开发运行环境。
2.掌握Tomcat6或Tomcat7的安装过程。
3.在Tomcat中运行一个简单的JSP程序。
4.安装MyEclipse8.5并建立一个工程,运行一个简单的JSP程序。
二、实验环境:个人电脑、Windows XP、Tomcat6、MyEclipse8.5以上版本。
三、实验内容、安装界面、程序测试运行界面(1)安装JA V A1.6(2)配置JDK环境变量(3)安装Tomcat6(4)在Tomcat6中运行一个简单JSP程序。
(5)安装MyEclipse并运行一个JSP程序。
四、心得体会与建议实验报告(二)一、实验目的:1.掌握在Tag标记中使用标记体。
2.掌握在Tag标记中使用attribute指令和variable指令。
3.掌握怎样使用session对象存储和用户有关的数据二、实验环境:个人电脑、Windows XP、Tomcat6、MyEclipse8.5以上版本。
三、实验内容、程序代码、运行结果1.编写一个JSP页面:通过调用Tag文件来显示若干幅图像,通过使用标记体将HTML图像标记传递给被调用的Tag文件。
程序代码如下:参考代码<%@ page contentType="text/html;Charset=GB2312" %><%@ taglib tagdir="/WEB-INF/tags" prefix="pic"%><html> <body><Font size=2 color=blue>表格每行重复显示一幅图像</font><table border=2><pic:Image><image src="a.jpg" width=80 height=60/></pic:Image><pic:Image><image src="b.jpg" width=80 height=60/></pic:Image><pic:Image><image src="c.jpg" width=80 height=60/></pic:Image></table></body></html>Image.tag文件参考代码:<tr><td> <jsp:doBody/> </td><td> <jsp:doBody/> </td><td> <jsp:doBody/> </td></tr>程序运行结果如下:2.编写一个Tag文件GetArea.tag负责计算三角形或梯形的面积,并将计算结果返回给调用该Tag文件的JSP页面。
jsp程序设计实验报告
jsp程序设计实验报告《JSP程序设计实验报告》一、实验目的本实验旨在通过JSP程序设计,掌握JSP的基本语法和功能,以及了解JSP与Servlet的关系,进一步提高学生对Web开发技术的理解和应用能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse3. 服务器:Tomcat三、实验内容1. 创建一个简单的JSP页面2. 在JSP页面中使用Java代码3. 使用JSP标签4. 与Servlet的交互四、实验步骤1. 在Eclipse中创建一个动态Web项目,命名为“JSPDemo”。
2. 在WebContent目录下创建一个JSP页面,命名为“index.jsp”。
3. 在“index.jsp”页面中编写HTML和Java代码,实现页面的基本功能。
4. 创建一个Servlet,用于处理JSP页面提交的数据,并在JSP页面中调用该Servlet。
5. 部署项目到Tomcat服务器,并测试JSP页面和Servlet的功能。
五、实验结果经过以上步骤的操作,成功创建了一个简单的JSP页面,并在其中使用了Java 代码和JSP标签。
同时,通过与Servlet的交互,实现了数据的传递和处理。
最终,在Tomcat服务器上成功运行了该项目,并验证了JSP页面和Servlet的功能。
六、实验总结通过本次实验,我对JSP的基本语法和功能有了更深入的了解,同时也学会了如何与Servlet进行交互,进一步提高了自己的Web开发技术。
在今后的学习和工作中,我将继续深入研究JSP和Servlet,不断提升自己的技术水平,为Web开发领域做出更大的贡献。
JSP程序设计实验指导new
JSP程序设计实验指导书适用专业:计算机科学与技术制定人:梁晟教研室:计算机专业教研室贵阳学院计算机科学系2007年9月实验一 Netbeans下 Jsp编程【实验目的】(1)熟悉Jsp的语法(2)掌握Jsp开发步骤(3)熟练掌握Netbeans开发环境(4)开发简单的登录模块【实验内容:】实现简单的用户登陆功能,不要求连接数据库。
【参考代码:】输入以下代码:Index.jsp<%@page contentType="text/html; charset=GBK"%><html><head><title>login</title></head><body bgcolor="#ffffff"><form action="check.jsp" method="POST"><table><tr><td>用户名:</td><td><input type="text" name="name"/></td></tr><tr><td>密码:</td><td><input type="password" name="pass"/></td></tr><tr><td> </td><td><input type="submit" value="Submit"/></td></tr></table></form></body>Check.jsp<%@ page contentType="text/html; charset=GBK" %> <html><head><title>check</title></head><body bgcolor="#ffffff"><%String name=request.getParameter("name");String pass=request.getParameter("pass");if(name==null)name="";if(pass==null)pass="";if(name.equals("jkx")&&pass.equals("jkx")){%><jsp:forward page="welcome.jsp"/><%}else{%><jsp:forward page="error.jsp"/><%}%></body></html>Welcome.jsp<%@ page contentType="text/html; charset=GBK" %> <html><head><title>welcome</title></head><body bgcolor="#ffffff"><h1>Welcome to China!</body></html>Error.jsp<%@ page contentType="text/html; charset=GBK" %><html><head><title>error</title></head><body bgcolor="#ffffff"><h1>name or password error! <a href="login.jsp">Return to login</a> </h1></body></html>实验二 JDBC 编程【实验目的】(1)熟悉Sqlserver2000常见操作(2)熟悉使用JDBC操作数据库【实验要求】进行JDBC编程,实现数据查询功能。
jsp试验报告实训3 JSP基础
实训3 JSP语法实验目的:了解JSP指令,脚本元素以及JSP动作的使用方法掌握使用JSP语法进行动态页面设计的基本方法实验内容:实验一:include指令和include动作新建两个JSP文件,file1.jsp和file2.jsp,其中在file1.jsp中输入代码:<%! String str1="str1";%><%String str4=str1+str2+str3;%><%@include file="file2.jsp"%><%=str4%>File2.jsp中输入代码:<%! String str2="str2";String str3=str1+str2;%>执行程序file1.jsp,程序是否可以运行,若可以,观察结果。
然后,更改file1.jsp中的代码<%! String str1="str1";%><%String str4=str1+str2+str3;%><jsp:include page="file2.jsp"/><%=str4%>执行程序file1.jsp,程序是否可以运行,若可以,观察结果。
对比两次的file1.jsp,谈谈对JSP中include指令和include动作的认识。
实训项目二:forward动作编写一个JSP应用,完成如下功能:用户从第一个页面,输入一个数据:若值小于100,则跳转到有关报错页面若值大于100,则跳转到用户欢迎页面,显示提示:使用request.getParameter(" 输入框input的name ")来获取用户输入;获取到的用户输入为String型,若要判断,需要转换数据类型;使用forward动作完成页面的跳转功能。
JSP程序设计课程设计实训指导书
项目(实训)指导书系别:计算机系专业:软件工程课程:《JSP程序设计课程实训》制订人:刘肃平审核人:聂军制订时间:2016年12月目录第一部分实训安排 (1)一、实训目的 (1)二、时间安排 (1)三、考核标准 (1)四、实训要求 (2)第二部分实训内容 (3)项目一:银行账户管理系统 (3)1、项目来源及背景 (3)2、系统需求分析 (3)2.1 需求描述 (3)2.2 系统用况图 (4)2.3 系统概念模型 (4)3、系统总体设计 (6)3.1 系统总体功能结构 (6)4、系统详细设计 (7)4.1 系统数据设计 (7)4.2 目录和包结构设计 (7)4.3 系统流程设计 (9)5、系统实现预览 (9)项目二:在线选课系统 (15)1、项目需求 (15)1.1系统概述 (15)1.2系统角色定义 (15)1.3系统主用例图 (15)2、功能描述 (16)2.1登录 (16)2.2学生选课模块 (16)2.3 学生选课结果浏览模块 (17)2.4 教师查看所有课程选择结果模块 (17)2.5 教师添加课程模块 (17)3、数据描述 (18)3.1 数据库表间关系 (18)3.2 数据库基本结构 (19)3.3 数据说明 (19)4、系统原型 (20)4.1登录 (20)4.2学生选择课程 (21)4.3选课结果一览 (21)4.4 教师浏览课程选择结果 (22)4.5 教师浏览课程选择结果 (22)项目三:新闻中心管理系统 (24)1、项目来源及背景 (24)2、系统需求分析 (24)2.1 需求描述 (24)2.2 系统用况图 (24)2.3 系统概念模型 (26)3、系统总体设计 (26)3.1 系统总体功能结构 (26)3.2 功能描述 (26)4、系统详细设计 (27)4.1 系统数据设计 (27)4.2 目录和包结构设计 (28)4.3 系统流程设计 (29)5、系统实现预览 (29)5.1 前台 (29)5.2 后台 (31)项目四:网上书店 (33)1、项目来源及背景 (33)2、系统需求分析 (33)2.1 需求描述 (33)2.2 系统用况图 (33)2.3 系统概念模型 (34)3、系统总体设计 (34)3.1 系统总体功能结构 (34)3.2 功能描述 (35)4、系统详细设计 (35)4.1 系统数据设计 (35)4.2 目录和包结构设计 (37)4.3 系统流程设计 (39)5、系统实现预览 (39)第三部分实训报告构成 (45)第一部分实训安排一、实训目的JSP程序设计课程实训是计算机软件工程专业培养计划中的重要的实践教学环节。
jsp技术实验报告_实验3
黑龙江大学实验报告黑龙江大学教务处实验名称:JSP基础实验目的掌握JSP语法和JSP页面的部署和运行过程。
实验类型验证性实验环境编程环境:myeclipse8运行环境:Windows XP主要设计思想与算法(1)口诀内容显示到表格内,否则显示格式不易控制。
(2)在index.jsp中调用Java类的相应函数,获取最新的网站计数器值并以图形形式显示出来。
计数器值存储在文本文件中。
(一)<table border=1><%int i,j; %><!-- 外层每一循环为一行的开始内层每一循环为一个单元格 --><%for(i=1;i<=9;i++) {%><tr><%for(j=1;j<=i;j++){out.print("<td>");out.print(j+"*"+i+"="+i*j);out.print("</td>");}%></tr><%}%></table><hr><h3>编写者:杜常数20113311</h3>(二)<%File f=new File("count.txt");String text="";BufferedReader br = new BufferedReader( new FileReader(f) );text=br.readLine();br.close();%><h1>网站计数器</h1><hr><center>您好,您是第<%int i=0;char ch;for(i=0;i<text.length();i++){out.print("<img src=\"Digits\\"+text.charAt(i)+".gif\" />"); }//写回到文件中BufferedWriter bw=new BufferedWriter( new FileWriter(f));long number=Long.parseLong(text);number++;text=Long.toString(number);bw.write(text);bw.close();%>个访问者</center>实验结果(测试用例、实验结果)(一)(二)实验总结与心得// 写出编程中的经验和教训或收获体会。
jsp课程设计实验代码
jsp课程设计实验代码一、教学目标本课程的目标是让学生掌握JSP的基本原理和应用,能够编写简单的JSP应用程序。
具体来说,知识目标包括了解JSP的运行机制、掌握JSP的基本语法和指令、熟悉JSP的内置对象和常用标签库;技能目标包括能够使用JSP编写静态和动态网页、掌握JSP的常用技术和扩展;情感态度价值观目标包括培养学生的团队合作意识、提高学生的问题解决能力和创新精神。
二、教学内容根据课程目标,我们将按照以下教学大纲进行教学:1.JSP简介:介绍JSP的概念、运行机制和优势。
2.JSP基本语法:讲解JSP的声明、表达式、脚本元素和注释等基本语法元素。
3.JSP内置对象:介绍JSP的九个内置对象(page、request、response、session、application、out、config、exception、pageContext)的使用方法。
4.JSP标签库:讲解JSP的常用标签库,如标准标签库、JavaBean标签库和SQL标签库。
5.JSP动态网页:讲解JSP动态网页的实现方法,包括使用request对象获取客户端数据、使用session对象管理用户状态、使用application对象共享全局变量等。
6.JSP技术扩展:介绍JSP的常用技术扩展,如EL表达式、JSTL标签库和自定义标签。
三、教学方法为了激发学生的学习兴趣和主动性,我们将采用多种教学方法进行教学:1.讲授法:讲解JSP的基本原理和概念,使学生能够理解和掌握JSP的基本知识。
2.案例分析法:通过分析实际案例,使学生能够将理论知识应用到实际编程中。
3.实验法:安排实验课程,让学生动手编写JSP程序,培养学生的实际编程能力。
4.讨论法:学生进行小组讨论,促进学生之间的交流与合作,提高学生的团队协作能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《JavaServer Pages核心技术》2.参考书:《JSP与JavaBean教程》3.多媒体资料:PPT课件、教学视频4.实验设备:计算机、网络环境通过以上教学资源,我们将为学生提供丰富的学习体验,帮助学生更好地掌握JSP知识和技术。
JSP实验2
实验报告实验名称:设计一个用户注册页面,并实现简单的JavaScript验证。
实验目的了解和掌握基本的HTML标签和JavaScript语法。
实验类型验证型实验环境编程环境:MyEclipse运行环境:Windows XP等主要设计思想与算法<%@ page language="java" pageEncoding="UTF-8"%><html><head><title>实验二</title></head><body><form action="#" method="post"><h1>HTML基础-注册表单</h1><hr><table align="center"><tr><td align="right">登录名称:</td><td><input type="text" name="textfield" style="width:200px;"/></td></tr><tr><td align="right">登录密码:</td><td><input type="password" name="userpassword" style="width:200px;"/></td></tr><tr><td align="right">密码确认:</td><td><input type="password" name="userpassword1" style="width:200px;"/></td></tr><tr><td align="right">密码保护问题:</td><td><select style="width:200px;"><option value="你的身份证号后六位是什么?">你的身份证号后六位是什么?</option></select></td></tr><tr><td align="right">问题答案:</td><td><input type="text" name="textfield1" style="width:200px;"/></td></tr><tr><td align="right">性别:</td><td><input type="radio" name="radiobutton"/>男<input type="radio" name="radiobutton"/>女</td></tr><tr><td align="right"></td><td><input type="submit" name="Submit" value="注册"/><input type="submit" name="Submit" value="重填"/></td></tr></table><p></p><hr><table align="center"><tr><td>编写者:Qingbt@</td></tr></table></form></body></html>实验结果(测试用例、实验结果)实验总结与心得HTML是一种用来制作超文本文档的简单标记语言,它不是一种真正的编程语言,只是一种标记符。
JSP实验代码
JSP实验代码作业一:实训三使用表格进行页面布局1、用户投票页面的制作要求利用表格布局页面,制作投票页面,效果参考图2-19所示,。
图2-19 投票界面要求:(1)利用表格进行布局实验代码:<html><head><title>投票界面</title><title> New Document </title><meta name="Generator" content="EditPlus"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""></head><body bgcolor="silver" ><center><table bgcolor="white" width="178"height="380" border="0" cellspacing="0" cellpadding="0"><tr align="left" bgcolor="white"><td><img src="images/zxdc.jpg" alt="" width="178" height="27" ></td></tr><tr align="left" bgcolor="white"><td><img src="images/vote.gif" alt="" width="13" height="15" >你认为C语言课程在程序设计中的重要性</td></tr><tr><td><input type="radio" name="1" value="" >1.非常重要,学好它就可以独立完成程序设计</td></tr><tr><td><input type="radio" name="1" value="" >2.非常重要,但要辅以其他可成才能做好程序设计</td></tr><tr><td><input type="radio" name="1" value="" >3.一般重要,仅仅是基础启蒙课</td></tr><tr><td><input type="radio" name="1" value="" >4.不重要,学好其他课程也可以做程序员</td></tr><tr><td><input type="submit" name="2" value="提交" > <input type="submit" name="2" value="结果" > </td></tr></table></center></body></html>2、用户注册页面的制作要求利用表格进行布局,制作用户注册界面,效果参考图2-20所示:图2-20 用户注册界面要求:(1)利用表格进行布局实验代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><title> New Document </title><meta name="Generator" content="EditPlus"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""></head><body><table width="900" border="1" align="center" cellspacing="2" cellpadding="3" bordercolor="#385610"><td colspan="2" align="center" bgcolor=HTML\images\bg1.gif>用户注册</td></tr><tr><td width="" alight="right">用户名:<br>注册用户名长度不超过0-10字节</br></td><td width=""><input type="text" name="" value="" /></td></tr><tr><td aligh="right">性别:<br>请选择您的性别</br></td><td width=""><input type="radio" name="1" value="" /><img src="images\Male.gif" alt="" width="23" height="21" />男孩<input type="radio" name="1" value="" /><img src="images\Female.gif" alt="" width="23" height="21" />女孩</td></tr><tr><td aligh="right">密码(至少六位):<br>请输入密码,区分大小写</br>请不要使用任何类似‘*’、‘ ’或HTML字符</td><td width=""><input type="password" name="" value="" /></td></tr><tr><td aligh="right">密码(至少六位):<br>请在输入一遍确认</br></td><td width=""><input type="password" name="" value="" /></td></tr><td aligh="right">密码问题:<br>忘记密码的提示问题</br></td><td width=""><input type="text" name="" value="" /></td></tr><tr><td aligh="right">问题答案:<br>忘记密码的提示问题答案,用于取回论坛密码</br></td><td width=""><input type="text" name="" value="" /></td></tr><tr><td aligh="right">Email地址:<br>请输入有效的邮件地址,这将使您使用到论坛中的所有功能</br></td><td width=""><input type="text" name="" value="" /><input type="button" name="" value="检测账号" /></td></tr><tr><td aligh="right"><font color=red>*</font>一卡通账号:<br>请输入有效的一卡通账号,这才能使您注册</br></td><td width=""><input type="text" name="" value="" /></td></tr><tr><td aligh="right"><font color=red>*</font>一卡通密码:<br>请输入有效的一卡通密码,否则不能使您注册</br></td><td width=""><input type="text" name="" value="" /></td></tr><td colspan="2" align="left"><input type="checkbox" name="" value="" />显示高级用户设置选项<input align="center" type="button" name="" value="注册" /><input align="center" type="button"name="" value="清除" /></td></table></body></html>作业二基于脚本语言的综合实训1、要求参考铁路客户服务中心网站的页面风格设计页面。
jsp程序设计上机实验与综合实训部分实验代码
实验<%@ page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=YELLOW><h3>乘法表<h3><FONT Size=3><%for(int j=1;j<=9;j++){for(int i=1;i<=j;i++){int n=i*j;(i+"×"+j+"="+n+" ");}("<br>");}%></FONT></BODY></HTML>实验1<%@ page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=cyan><FONT Size=3><FORM action="" method = get name=form>请输入单词(用空格分隔):<INPUT type="text" name="word"> <BR><INPUT type="submit" value="送出" name=submit></FORM></BODY></HTML><%@ page contentType="text/html;charset=GB2312"%><%@ page import=".*"%><HTML><BODY BGCOLOR=YELLOW><FONT Size=3><%!TreeSet<String>dictionary=new TreeSet<String>();public void addWord(String s){String word[] = (" ");for(int i=0;i<;i++){(word[i]);}}%><%String str = ("word");addWord(str);Iterator<String>te=();while()){String word = ();(" "+word);}%></FORM></BODY></HTML><%@ page contentType="text/html;charset=GB2312"%> <a href = "">链接到页面1</a><a href = "">链接到页面2</a><a href = "">链接到页面3</a><%@ page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=YELLOW><P>这是页面1<%@ include file="" %><BODY></HTML><%@ page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=cyan><P>这是页面2<%@ include file="" %><BODY></HTML><%@ page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=green><P>这是页面3<%@ include file="" %><BODY></HTML><%@ page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=yellow>读取名字是的文件:<jsp:include page=""><jsp:param name="file" value="D:/Program Files/tomcat/webapps/chapter2/"/> </jsp:include></BODY></HTML><%@ page contentType="text/html;charset=GB2312"%><%@ page import=".*"%><HTML><BODY BGCOLOR=cyan><P><FONT Size=2 color=bule>This is .</FONT><FONT Size=4><%String s= ("file");File f=new File(s);if()){("<BR>文件"+s+"的内容:");FileReader in=new FileReader(f);BufferedReader bIn=new BufferedReader(in);String line=null;while((line=())!=null){("<BR>"+line);}}else{%><jsp:forward page=""><jsp:param name="mess" value="File Not Found"/></jsp:forward><%}%></BODY></HTML><%@ page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=yellow><P><FONT Size=5 color=red>This is .</FONT><FONT Size=2><%String s= ("mess");("<BR>本页面得到的信息:"+s);%></FONT></BODY></HTML>第3章<%@ page contentType="text/html;charset=GB2312"%> <%@ taglib tagdir="/WEB-INF/tags" prefix="ok"%><HTML><BODY><FONT Size=2 color=bule>表格每行重复显示信息</FONT> <table border=2><ok:handleMess>南非世界杯</ok:handleMess><ok:handleMess>冠军是西班牙</ok:handleMess><ok:handleMess>亚军是荷兰</ok:handleMess></table></BODY></HTML><tr><td><jsp:doBody/></td><td><jsp:doBody/></td><td><jsp:doBody/></td></tr>实验2<%@ page contentType="text/html;charset=GB2312"%><%@ taglib tagdir="/WEB-INF/tags" prefix="rili"%><HTML><BODY><P>调用Tag文件来显示日历.<rili:ShowCalendar year="2012" month="12"/></BODY></HTML><%@ tag pageEncoding="GB2312" %><%@ tag import=". *" %><%@ attribute name="year" required="true" %><%@ attribute name="month" required="true" %><%int y=1999,m=1;String [] day=new String[42];try{y=(year);m=(month);Calendar rili=();(y,m-1,1);*" %><%@ attribute name="str" required="true" %><%@ variable name-given="wordList" variable-class="" scope="AT_END" %> <%ArrayList<String>list=new ArrayList<String>();String regex="[\\s\\d\\p{Punct}]+";String words[]=(regex);for(int i=0;i<;i++){(words[i]);}("wordList",list);%>第4章实验1<%@ page contentType="text/html;charset=GB2312"%><HTML><BODY bgcolor=cyan><FONT size=5><FORM action="" method=post name=form>输入运算数、选择运算符号:<br><Input type=text name="numberOne" size=6><select name="operator"><option value="+">+<option value="-">-<option value="*">*<option value="/">/</select><Input type=text name="numberTwo" size=6><br><Input type="submit" value="提交你的选择" name="submit"> </FORM></FONT></BODY></HTML><%@ tag pageEncoding="GB2312" %><%@ attribute name="numberA" required="true" %> <%@ attribute name="numberB" required="true" %> <%@ attribute name="operator" required="true" %> <%@ variable name-given="result" scope="AT_END" %> <% try{double a=(numberA);double b=(numberB);double r=0;if("+")){r=a+b;}else if("-")){r=a-b;}else if("*")){r=a*b;}else if("/")){r=a/b;}("result",(r));}catch(Exception e){("result","发生异常:"+e);}%>实验2<%@ page contentType="text/html; charset=GB2312" %><HTML><BODY bgcolor=yellow><FONT size=2><FORM action="" method=post name=form>输入圆的半径:<input type=text name="radius" size=6><input type="submit" value="提交" name="submit"> </FORM></FONT></BODY></HTML><%@ page contentType="text/html; charset=GB2312" %><%@ page import=".*" %><%@ page import=".*" %><%@ page import="" %><%@ page import="" %><%@ page import="" %><HTML><BODY bgcolor="yellow"><FRONT size=3><%String R=("radius");(R);try{double number=(R);if(number <=0 || number >100){("text/plain;charset=GB2312");(number + "作为圆的半径不合理");}else if(number>0 && number<=100){("image/jpeg");int width =100,height =100;BufferedImage image =new BufferedImage(width,height,;Graphics g = ();;(0,0,width,height);Graphics2D g_2d = (Graphics2D)g;Ellipse2D circle = new (0,0,number,number);;(circle);();OutputStream outClient = ();JPEGImageEncoder encoder = (outClient);(image);}}catch(Exception e){("");}%></FONT></BODY></HTML>实验3<%@page contentType="text/html; charset=GB2312" %><HTML><BODY bgcolor=yellow><FONT size = 2><p>选择要购买的图书<table><tr><td><a href="bookMess=Java面向对象设计@ISBN:9876@价格:34元">Java面向对象设计(34元)</a></td></tr><tr><td><a href="bookMess=JSP程序设计@ISBN:4567@价格:34元">JSP程序设计(34元)</a></td><tr><td><a href="bookMess=XML程序设计@ISBN:2356@价格:34元">XML程序设计(34元)</a></td></tr></table></FONT></BODY></HTML><%@page contentType="text/html;charset=GBK" %><%@page import=".*" %><%String book = ("bookMess");if(book != null){StringTokenizer fenxi = new StringTokenizer(book,"@");String bookName = ();String bookISBN = ();(bookISBN,book);}%><html><body bgcolor="cyan"><font size = 4><P>图书订单<table border=3><%Enumeration keys = ();while()){String key = (String)();book = (String)(key);if(book != null){StringTokenizer fenxi = new StringTokenizer(book,"@");byte X[]= ((String)()).getBytes("ISO-8859-1");String bookName = new String(X);byte S[]= ((String)()).getBytes("ISO-8859-1");String isbn = new String(S);byte P[]= ((String)()).getBytes("ISO-8859-1");String price = new String(P);%><td><%= bookName %></td><td><%= isbn %></td><td><%= price %></td></tr><%}}%></table></font></body></html>第5章实验1<%@ page contentType="text/html;charset=GB2312" %><%@ taglib tagdir="/WEB-INF/tags" prefix="file"%><head><A href="">我要写文件</A><A href="">我要读文件</A></head><HTML><BODY bgcolor=yellow><Font size=2><FORM action="" method=post>请选择一个目录:<Select name="fileDir" ><Option value="C:/1000"> C:/1000<Option value="D:/2000">D:/2000<Option value="D:/1000">D:/1000</Select><BR>输入保存文件的名字:<Input type=text name="fileName" > <BR>输入文件的内容:<BR><TextArea name="fileContent" Rows="5" Cols="38"></TextArea> <BR><Input type=submit value="提交"></FORM></FONT></BODY></HTML><%@ page contentType="text/html;charset=GB2312" %><%@ taglib tagdir="/WEB-INF/tags" prefix="file"%><HTML><BODY bgcolor=cyan><Font size=2><%String fileDir=("fileDir");String fileName=("fileName");String fileContent=("fileContent");byte c[]=("iso-8859-1");fileContent=new String(c);%><file:Write fileDir="<%=fileDir%>" fileName="<%=fileName%>"fileContent="<%=fileContent%>" /></FONT><a href="">我要读文件</a></BODY></HTML><%@ page contentType="text/html;charset=GB2312" %><head><A href="">我要写文件</A><A href="">我要读文件</A></head><HTML><BODY bgcolor=yellow><Font size=2><FORM action="" method="post" name="form">输入文件的路径(如:d:/1000):<INPUT type="text" name="fileDir"> <BR>输入文件的名字(如::<INPUT type="text" name="fileName"> <BR><INPUT type="submit" value="读取" name="submit"></FORM></Font><A href="">我要写文件</A></BODY></HTML><%@ page contentType="text/html;charset=GB2312" %><head><A href="">我要写文件</A><A href="">我要读文件</A></head><HTML><BODY bgcolor=yellow><Font size=2><FORM action="" method="post" name="form">输入文件的路径(如:d:/1000):<INPUT type="text" name="fileDir"> <BR>输入文件的名字(如::<INPUT type="text" name="fileName"> <BR><INPUT type="submit" value="读取" name="submit"></FORM></Font></BODY></HTML><%@ tag pageEncoding="GB2312" %><%@ tag import=".*" %><%@ attribute name="fileContent" required="true" %><%@ attribute name="fileDir" required="true" %><%@ attribute name="fileName" required="true" %><%File f=new File(fileDir,fileName);try{FileOutputStream output=new FileOutputStream(f);byte bb[]=();(bb,0,;();("文件写入成功!");("<br>文件所在目录:"+fileDir);("<br>文件的名字:"+fileName);}catch(IOException e){("文件写入失败"+e);}%><%@ tag pageEncoding="GB2312" %><%@ tag import=".*" %><%@ attribute name="fileDir" required="true" %><%@ attribute name="fileName" required="true" %><%File dir=new File(fileDir);File f=new File(dir,fileName);try{FileInputStream in=new FileInputStream(f);int m=-1;byte bb[]=new byte[1024];String content=null;while((m=(bb))!=-1){content=new String(bb,0,m);(content);}();}catch(IOException e){("文件读取失败"+e);}%>实验2<%@ page contentType="text/html;charset=GB2312" %> <%@ taglib tagdir="/WEB-INF/tags" prefix="file"%><HTML><BODY bgcolor=yellow><Font size=3><FORM action="" Method="post" >输入文件的内容:<br><TextArea name="ok" Rows="8" Cols="26" ></TextArea> <br><Input type=submit value="加密内容写入到文件"> </FORM><A href="">读取文件</A></FONT></BODY></HTML><%@ page contentType="text/html;charset=GB2312" %> <%@ taglib tagdir="/WEB-INF/tags" prefix="file"%><HTML><BODY bgcolor=cyan><Font size=3><%String str=("ok");if()>0){byte bb[]=("iso-8859-1");str=new String(bb);%> <file:SecretWrite content="<%=str%>" /><% ("<br>"+message);}%><A href="">读取文件</A></FONT></BODY></HTML><%@ page contentType="text/html;charset=GB2312" %><%@ taglib tagdir="/WEB-INF/tags" prefix="file"%><HTML><BODY bgcolor=cyan><Font size=2><FORM action="" method=post name=form>读取文件:<INPUT type="radio" name="R" value="secret" >读取加密的文件<INPUT type="radio" name="R" value="unsecret">读取解密的文件<INPUT TYPE="submit" value="提交" name="submit"></FORM></FONT><%String condition=("R");if(condition!=null){%><file:SecretRead method="<%=condition%>"/><TextArea rows=6 cols=20><%=content%> <%--content是Tag文件返回的对象--%></TextArea><% }%><br><A href="">返回页面</A></BODY></HTML><%@ variable name-given="message" scope="AT_END" %><%@ tag pageEncoding="GB2312" %><%@ tag import=".*" %><%@ attribute name="content" required="true" %><% File dir=new File("C:/","Students");();File f=new File(dir,"");try{FileWriter outfile=new FileWriter(f);BufferedWriter bufferout=new BufferedWriter(outfile);char a[]=();for(int i=0;i<;i++)a[i]=(char)(a[i]^12);content=new String(a);(content);();();("message","文件加密成功");}catch(IOException e){("message","文件加密失败");}%><%@ tag pageEncoding="GB2312" %><%@ tag import=".*" %><%@ attribute name="method" required="true" %><%@ variable name-given="content" scope="AT_END" %><% File dir=new File("C:/","Students");File f=new File(dir,"");StringBuffer mess=new StringBuffer();String str;try{FileReader in=new FileReader(f) ;BufferedReader bufferin=new BufferedReader(in);String temp;while((temp=())!=null)(temp);();();str=new String(mess);if("secret"))("content",str);else if("unsecret")){char a[]=();for(int i=0;i<;i++)a[i]=(char)(a[i]^12);str=new String(a);("content",str);}else("content","");}catch(IOException e){("content","");}%>第6章实验1<%@ page contentType="text/html;charset=GB2312"%><%@ taglib tagdir="/WEB-INF/tags" prefix="findBook"%><HTML><BODY bgcolor=cyan><center><form action="">输入查询内容:<Input type=text name="findContent" value="JSP"><Select name="condition" size=1><Option Selected value="bookISBN">ISBN<Option value="bookName">书名<Option value="bookAuthor">作者<Option value="bookPublish">出版社<Option value="bookTime">出版时间<Option value="bookAbstract">内容摘要</Select><br><INPUT type="radio" name="findMethod" value="start">前方一致<INPUT type="radio" name="findMethod" value="end">后方一致<INPUT type="radio" name="findMethod" value="contains">包含<Input type=submit value="提交"></form><%String findContent = ("findContent");String condition = ("condition");String findMethod = ("findMethod");if(findContent==null){findContent="";}if(condition==null){condition="";}if(findMethod==null){findMethod="";}%><br>查询到的图书:<findBook:FindBook dataSource="information"tableName="bookForm"findContent="<%=findContent%>"condition="<%=condition%>"findMethod="<%=findMethod%>"/><br><%=giveResult%></form></BODY></HTML><%@ tag import=".*" %><%@ tag pageEncoding="GB2312" %><%@ attribute name="dataSource" required="true" %><%@ attribute name="tableName" required="true" %><%@ attribute name="findContent" required="true" %><%@ attribute name="condition" required="true" %><%@ attribute name="findMethod" required="true" %><%@ variable name-given="giveResult" variable-class="" scope="AT_END" %> <%byte b[]=("iso-8859-1");findContent=new String(b);try{("");}catch(ClassNotFoundException e){(e);}Connection con;Statement sql;ResultSet rs;StringBuffer queryResult=new StringBuffer();String uri="jdbc:odbc:"+dataSource;try{con=(uri,"","");sql=();String s="";if("start"))s="select * from"+tableName+"where"+condition+"Like'"+findContent+"%' ";if("end"))s="select * from"+tableName+"where"+condition+"Like'%"+findContent+"'";if("contains"))s="select * from"+tableName+"where"+condition+"Like'%"+findContent+"%'";rs=(s);("<table border=1>");("<tr>");("<th>ISBN</td>");("<th>图书名称</td>");("<th>作者</td>");("<th>价格</td>");("<th>出版社</td>");("<th>出版时间</td>");("<th>摘要</td>");("</tr>");int 字段个数=7;while()){("<tr>");String bookISBN="";for(int k=1;k<=字段个数;k++){if(k==7){String bookAbstract=(k);String abs="<textarea rows=6 colums=10/>"+bookAbstract+"</textarea>";("<td>"+abs+"</td>");}else{("<td>"+(k)+"</td>");}}}("</table>");("giveResult",queryResult);();}catch(SQLException exp){("giveResult",new StringBuffer("请给出查询条件"));}%>第7章实验1<%@ page contentType="text/html;charset=GB2312" %><%@ page import="" %><jsp:useBean id="computer" class="" scope="request" /><HTML><BODY bgcolor=yellow><FONT size=2><form action="" method="post">电脑品牌:<input type=text name="pinpai" ><br>电脑型号:<input type=text name="xinghao"><br>生产日期:<input type=text name="riqi"><input type=submit value="提交"></form><jsp:setProperty name="computer" property="*"/><table border=1><tr><th>电脑品牌</th><th>电脑型号</th><th>生产日期</th></tr><tr><td><jsp:getProperty name="computer" property="pinpai"/></td> <td><jsp:getProperty name="computer" property="xinghao"/></td> <td><jsp:getProperty name="computer" property="riqi"/></tr></FONT></BODY></HTML>package ;public class PC{String pinpai,xinghao,riqi;public String getPinpai(){try{byte b[]=("ISO-8859-1");pinpai=new String(b);}catch(Exception e){}return pinpai;}public void setPinpai(String pinpai) {=pinpai;}public String getXinghao(){try{byte b[]=("ISO-8859-1");xinghao=new String(b);}catch(Exception e){}return xinghao;}public void setXinghao(String xinghao) {=xinghao;}public String getRiqi(){try{byte b[]=("ISO-8859-1");riqi=new String(b);}catch(Exception e){}return riqi;}public void setRiqi(String time) {riqi=time;}}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验biao.jsp<% page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=YELLOW><h3>乘法表<h3><FONT Size=3><%for(int j=1;j<=9;j++){for(int i=1;i<=j;i++){int n=i*j;out.print(i+"×"+j+"="+n+" ");}out.print("<br>");}%></FONT></BODY></HTML>实验1inputWord.jsp<% page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=cyan><FONT Size=3><FORM action="showDictionary.jsp" method = get name=form> 请输入单词(用空格分隔):<INPUT type="text" name="word"> <BR><INPUT type="submit" value="送出" name=submit></FORM></BODY></HTML>showDictionary.jsp<% page contentType="text/html;charset=GB2312"%><% page import="java.util.*"%><HTML><BODY BGCOLOR=YELLOW><FONT Size=3><%!TreeSet<String>dictionary=new TreeSet<String>();public void addWord(String s){String word[] = s.split(" ");for(int i=0;i<word.length;i++){dictionary.add(word[i]);}}%><%String str = request.getParameter("word");addWord(str);Iterator<String>te=dictionary.iterator();while(te.hasNext()){String word = te.next();out.print(" "+word);}%></FORM></BODY></HTML>leader.txt<% page contentType="text/html;charset=GB2312"%> <a href = "firsst.jsp">到页面1</a><a href = "second.jsp">到页面2</a><a href = "third.jsp">到页面3</a>first.jsp<% page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=YELLOW><P>这是页面1<% include file="leader.txt" %><BODY></HTML>second.jsp<% page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=cyan><P>这是页面2<% include file="leader.txt" %><BODY></HTML>third.jsp<% page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=green><P>这是页面3<% include file="leader.txt" %><BODY></HTML>giveFileName.jsp<% page contentType="text/html;charset=GB2312"%><HTML><BODY BGCOLOR=yellow>读取名字是ok.txt的文件:<jsp:include page="readFile.jsp"><jsp:param name="file" value="D:/Program Files/tomcat/webapps/chapter2/ok.txt"/></jsp:include></BODY></HTML>readFile.jsp<% page contentType="text/html;charset=GB2312"%><% page import="java.io.*"%><HTML><BODY BGCOLOR=cyan><P><FONT Size=2 color=bule>This is readFile.jsp.</FONT><FONT Size=4><%String s= request.getParameter("file");File f=new File(s);if(f.exists()){out.println("<BR>文件"+s+"的容:");FileReader in=new FileReader(f);BufferedReader bIn=new BufferedReader(in);String line=null;while((line=bIn.readLine())!=null){out.println("<BR>"+line);}}else{%><jsp:forward page="error.jsp"><jsp:param name="mess" value="File Not Found"/></jsp:forward><%}</FONT></BODY></HTML>error.jsp<% page contentType="text/html;charset=GB2312"%> <HTML><BODY BGCOLOR=yellow><P><FONT Size=5 color=red>This is error.jsp.</FONT><FONT Size=2><%String s= request.getParameter("mess");out.println("<BR>本页面得到的信息:"+s);%></FONT></BODY></HTML>实验1giveMess.jsp<% page contentType="text/html;charset=GB2312"%> <% taglib tagdir="/WEB-INF/tags" prefix="ok"%><HTML><BODY><FONT Size=2 color=bule>表格每行重复显示信息</FONT> <table border=2><ok:handleMess>南非世界杯</ok:handleMess><ok:handleMess>冠军是西班牙</ok:handleMess><ok:handleMess>亚军是荷兰</ok:handleMess></table></BODY></HTML>handleMess.tag<tr><td><jsp:doBody/></td><td><jsp:doBody/></td><td><jsp:doBody/></td></tr>giveYearMonth.jsp<% page contentType="text/html;charset=GB2312"%><% taglib tagdir="/WEB-INF/tags" prefix="rili"%><HTML><BODY><P>调用Tag文件来显示日历.<rili:ShowCalendar year="2012" month="12"/></BODY></HTML>ShowCalendar.tag<% tag pageEncoding="GB2312" %><% tag import="java.util. *" %><% attribute name="year" required="true" %><% attribute name="month" required="true" %><%int y=1999,m=1;String [] day=new String[42];try{y=Integer.parseInt(year);m=Integer.parseInt(month);Calendar rili=Calendar.getInstance();rili.set(y,m-1,1);//将日历翻到year年month月1日,注意0表示一月……11表示十二月int 星期几=rili.get(Calendar.DAY_OF_WEEK)-1;int dayAmount=0;if(m==1||m==5||m==7||m==8||m==10||m==12)dayAmount=31;if(m==4||m==6||m==9||m==11)dayAmount=30;if(m==2)if(((y%4==0)&&(y%100!=0))||(y%400==0))dayAmount=29;elsedayAmount=28;for(int i=0;i<星期几;i++)day[i]="--";for(int i=星期几,n=1;i<星期几+dayAmount;i++){day[i]=String.valueOf(n);n++;}for(int i=星期几+dayAmount;i<42;i++)day[i]="--";}catch(Exception exp){out.print("年份或月份不合理");}%><h3><%=year %>年<%=month %>月的日历:</h3><table border=1><tr><th>星期日</th><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th></tr><% for(int n=0;n<day.length;n=n+7){%> <tr><% for(int i=n;i<7+n;i++){%> <td><%=day[i] %></td><% }%></tr><% }%></table>实验3giveString.jsp<% page contentType="text/html;charset=GB2312"%><% taglib tagdir="/WEB-INF/tags" prefix="words"%><HTML><% String s="South Africa World Cup(Espana is champion)";%><BODY color=cyan><words:GetWord str="<%=s%>"/>字符串:<br><h3><%=s%><br></h3>中的全部单词:<%for(int i=0;i< wordList.size();i++){out.print("<br>"+wordList.get(i));}%></BODY></HTML>GetWord.tag<% tag import="java.util. *" %><% attribute name="str" required="true" %><% variable name-given="wordList" variable-class="java.util.ArrayList"scope="AT_END" %><%ArrayList<String>list=new ArrayList<String>();String regex="[\\s\\d\\p{Punct}]+";String words[]=str.split(regex);for(int i=0;i<words.length;i++){list.add(words[i]);}jspContext.setAttribute("wordList",list);%>第4章实验1inputNumber.jsp<% page contentType="text/html;charset=GB2312"%><HTML><BODY bgcolor=cyan><FONT size=5><FORM action="receiveNumber.jsp" method=post name=form> 输入运算数、选择运算符号:<br><Input type=text name="numberOne" size=6><select name="operator"><option value="+">+<option value="-">-<option value="*">*<option value="/">/</select><Input type=text name="numberTwo" size=6><br><Input type="submit" value="提交你的选择" name="submit"> </FORM></FONT></BODY></HTML>Computer.tag<% tag pageEncoding="GB2312" %><% attribute name="numberA" required="true" %><% attribute name="numberB" required="true" %><% attribute name="operator" required="true" %><% variable name-given="result" scope="AT_END" %><% try{double a=Double.parseDouble(numberA);double b=Double.parseDouble(numberB);double r=0;if(operator.equals("+")){r=a+b;}else if(operator.equals("-")){r=a-b;}else if(operator.equals("*")){r=a*b;}else if(operator.equals("/")){r=a/b;}jspContext.setAttribute("result",String.valueOf(r)); }catch(Exception e){jspContext.setAttribute("result","发生异常:"+e); }%>实验2inputRadius.jsp<% page contentType="text/html; charset=GB2312" %><HTML><BODY bgcolor=yellow><FONT size=2><FORM action="drawCircle.jsp" method=post name=form>输入圆的半径:<input type=text name="radius" size=6><input type="submit" value="提交" name="submit"></FORM></FONT></BODY></HTML>drawCircle.jsp<% page contentType="text/html; charset=GB2312" %><% page import="java.awt.*" %><% page import="java.io.*" %><% page import="java.awt.image.*" %><% page import="java.awt.geom.*" %><% page import=".sun.image.codec.jpeg.*" %><HTML><BODY bgcolor="yellow"><FRONT size=3><%String R=request.getParameter("radius");out.print(R);try{double number=Double.parseDouble(R);if(number <=0 || number >100){response.setContentType("text/plain;charset=GB2312");out.println(number + "作为圆的半径不合理");}else if(number>0 && number<=100){response.setContentType("image/jpeg");int width =100,height =100;BufferedImage image =new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);Graphics g = image.getGraphics();g.setColor(Color.white);g.fillRect(0,0,width,height);Graphics2D g_2d = (Graphics2D)g;Ellipse2D circle = new Ellipse2D.Double(0,0,number,number);g_2d.setColor(Color.blue);g_2d.fill(circle);g.dispose();OutputStream outClient = response.getOutputStream();JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outClient);encoder.encode(image);}}catch(Exception e){response.sendRedirect("inputRadius.jsp");}%></FONT></BODY></HTML>choiceBook.jsp<%page contentType="text/html; charset=GB2312" %><HTML><BODY bgcolor=yellow><FONT size = 2><p>选择要购买的图书<table><tr><td><a href="orderForm.jsp?bookMess=Java面向对象设计ISBN:9876价格:34元">Java面向对象设计(34元)</a></td></tr><tr><td><a href="orderForm.jsp?bookMess=JSP程序设计ISBN:4567价格:34元">JSP程序设计(34元)</a></td></tr><tr><td><a href="orderForm.jsp?bookMess=XML程序设计ISBN:2356价格:34元">XML程序设计(34元)</a></td></tr></table></FONT></BODY></HTML>orderForm.jsp<%page contentType="text/html;charset=GBK" %><%page import="java.util.*" %><%String book = request.getParameter("bookMess");if(book != null){StringTokenizer fenxi = new StringTokenizer(book,"");String bookName = fenxi.nextToken();String bookISBN = fenxi.nextToken();session.setAttribute(bookISBN,book);%><html><body bgcolor="cyan"><font size = 4><P>图书订单<table border=3><%Enumeration keys = session.getAttributeNames();while(keys.hasMoreElements()){String key = (String)keys.nextElement();book = (String)session.getAttribute(key);if(book != null){StringTokenizer fenxi = new StringTokenizer(book,"");byte X[]= ((String)fenxi.nextToken()).getBytes("ISO-8859-1");String bookName = new String(X);byte S[]= ((String)fenxi.nextToken()).getBytes("ISO-8859-1");String isbn = new String(S);byte P[]= ((String)fenxi.nextToken()).getBytes("ISO-8859-1");String price = new String(P);%><tr><td><%= bookName %></td><td><%= isbn %></td><td><%= price %></td></tr><%}}%></table></font></body></html>第5章实验1giveContent.jsp<% page contentType="text/html;charset=GB2312" %><% taglib tagdir="/WEB-INF/tags" prefix="file"%><head><A href="giveContent.jsp">我要写文件</A><A href="lookContent.jsp">我要读文件</A></head><HTML><BODY bgcolor=yellow><Font size=2><FORM action="writeContent.jsp" method=post>请选择一个目录:<Select name="fileDir" ><Option value="C:/1000"> C:/1000<Option value="D:/2000">D:/2000<Option value="D:/1000">D:/1000</Select><BR>输入保存文件的名字:<Input type=text name="fileName" ><BR>输入文件的容:<BR><TextArea name="fileContent" Rows="5" Cols="38"></TextArea> <BR><Input type=submit value="提交"></FORM></FONT></BODY></HTML>writeContent.jsp<% page contentType="text/html;charset=GB2312" %><% taglib tagdir="/WEB-INF/tags" prefix="file"%><HTML><BODY bgcolor=cyan><Font size=2><%String fileDir=request.getParameter("fileDir");String fileName=request.getParameter("fileName");String fileContent=request.getParameter("fileContent");byte c[]=fileContent.getBytes("iso-8859-1");fileContent=new String(c);%><file:Write fileDir="<%=fileDir%>" fileName="<%=fileName%>"fileContent="<%=fileContent%>" /></FONT><a href="lookContent.jsp">我要读文件</a></BODY></HTML>lookContent.jsp<% page contentType="text/html;charset=GB2312" %><head><A href="giveContent.jsp">我要写文件</A><A href="lookContent.jsp">我要读文件</A></head><HTML><BODY bgcolor=yellow><Font size=2><FORM action="readContent.jsp" method="post" name="form">输入文件的路径(如:d:/1000):<INPUT type="text" name="fileDir"><BR>输入文件的名字(如:Hello.java):<INPUT type="text" name="fileName"> <BR><INPUT type="submit" value="读取" name="submit"></FORM></Font><A href="giveContent.jsp">我要写文件</A></BODY></HTML>readContent.jsp<% page contentType="text/html;charset=GB2312" %><head><A href="giveContent.jsp">我要写文件</A><A href="lookContent.jsp">我要读文件</A></head><HTML><BODY bgcolor=yellow><Font size=2><FORM action="readContent.jsp" method="post" name="form">输入文件的路径(如:d:/1000):<INPUT type="text" name="fileDir"><BR>输入文件的名字(如:Hello.java):<INPUT type="text" name="fileName"> <BR><INPUT type="submit" value="读取" name="submit"></FORM></Font></BODY></HTML>WriteTag.tag<% tag pageEncoding="GB2312" %><% tag import="java.io.*" %><% attribute name="fileContent" required="true" %><% attribute name="fileDir" required="true" %><% attribute name="fileName" required="true" %><%File f=new File(fileDir,fileName);try{FileOutputStream output=new FileOutputStream(f); byte bb[]=fileContent.getBytes();output.write(bb,0,bb.length);output.close();out.println("文件写入成功!");out.println("<br>文件所在目录:"+fileDir);out.println("<br>文件的名字:"+fileName);}catch(IOException e){out.println("文件写入失败"+e);}%>ReadTag.tag<% tag pageEncoding="GB2312" %><% tag import="java.io.*" %><% attribute name="fileDir" required="true" %><% attribute name="fileName" required="true" %><%File dir=new File(fileDir);File f=new File(dir,fileName);try{FileInputStream in=new FileInputStream(f);int m=-1;byte bb[]=new byte[1024];String content=null;while((m=in.read(bb))!=-1){content=new String(bb,0,m);out.println(content);}in.close();}catch(IOException e){out.println("文件读取失败"+e);}%>实验2inputContent.jsp<% page contentType="text/html;charset=GB2312" %><% taglib tagdir="/WEB-INF/tags" prefix="file"%><HTML><BODY bgcolor=yellow><Font size=3><FORM action="write.jsp" Method="post" >输入文件的容:<br><TextArea name="ok" Rows="8" Cols="26" ></TextArea><br><Input type=submit value="加密容写入到文件"></FORM><A href="read.jsp">读取文件</A></FONT></BODY></HTML>write.jsp<% page contentType="text/html;charset=GB2312" %><% taglib tagdir="/WEB-INF/tags" prefix="file"%><HTML><BODY bgcolor=cyan><Font size=3><%String str=request.getParameter("ok");if(str.length()>0){byte bb[]=str.getBytes("iso-8859-1");str=new String(bb);%> <file:SecretWrite content="<%=str%>" /><% out.println("<br>"+message);}%><A href="read.jsp">读取文件</A></FONT></BODY></HTML>read.jsp<% page contentType="text/html;charset=GB2312" %><% taglib tagdir="/WEB-INF/tags" prefix="file"%><HTML><BODY bgcolor=cyan><Font size=2><FORM action="" method=post name=form>读取文件:<INPUT type="radio" name="R" value="secret" >读取加密的文件<INPUT type="radio" name="R" value="unsecret">读取解密的文件<INPUT TYPE="submit" value="提交" name="submit"></FORM></FONT><%String condition=request.getParameter("R");if(condition!=null){%><file:SecretRead method="<%=condition%>"/><TextArea rows=6 cols=20><%=content%> <%--content是Tag文件返回的对象--%></TextArea><% }%><br><A href="inputContent.jsp">返回inputContent.jsp页面</A></BODY></HTML>Write.tag<% variable name-given="message" scope="AT_END" %><% tag pageEncoding="GB2312" %><% tag import="java.io.*" %><% attribute name="content" required="true" %><% File dir=new File("C:/","Students");dir.mkdir();File f=new File(dir,"save.txt");try{FileWriter outfile=new FileWriter(f);BufferedWriter bufferout=new BufferedWriter(outfile);char a[]=content.toCharArray();for(int i=0;i<a.length;i++)a[i]=(char)(a[i]^12);content=new String(a);bufferout.write(content);bufferout.close();outfile.close();jspContext.setAttribute("message","文件加密成功");}catch(IOException e){jspContext.setAttribute("message","文件加密失败");}%>Read.tag<% tag pageEncoding="GB2312" %><% tag import="java.io.*" %><% attribute name="method" required="true" %><% variable name-given="content" scope="AT_END" %><% File dir=new File("C:/","Students");File f=new File(dir,"save.txt");StringBuffer mess=new StringBuffer();String str;try{FileReader in=new FileReader(f) ;BufferedReader bufferin=new BufferedReader(in); String temp;while((temp=bufferin.readLine())!=null)mess.append(temp);bufferin.close();in.close();str=new String(mess);if(method.equals("secret"))jspContext.setAttribute("content",str);else if(method.equals("unsecret")){char a[]=str.toCharArray();for(int i=0;i<a.length;i++)a[i]=(char)(a[i]^12);str=new String(a);jspContext.setAttribute("content",str);}elsejspContext.setAttribute("content","");}catch(IOException e){jspContext.setAttribute("content","");}%>第6章实验1inputMess.jsp<% page contentType="text/html;charset=GB2312"%><% taglib tagdir="/WEB-INF/tags" prefix="findBook"%><HTML><BODY bgcolor=cyan><center><form action="">输入查询容:<Input type=text name="findContent" value="JSP"><Select name="condition" size=1><Option Selected value="bookISBN">ISBN<Option value="bookName">书名<Option value="bookAuthor">作者<Option value="bookPublish"><Option value="bookTime">出版时间<Option value="bookAbstract">容摘要</Select><br><INPUT type="radio" name="findMethod" value="start">前方一致 <INPUT type="radio" name="findMethod" value="end">后方一致 <INPUT type="radio" name="findMethod" value="contains">包含 <Input type=submit value="提交"></form><%String findContent = request.getParameter("findContent");String condition = request.getParameter("condition");String findMethod = request.getParameter("findMethod");if(findContent==null){findContent="";}if(condition==null){condition="";}if(findMethod==null){findMethod="";}%><br>查询到的图书:<findBook:FindBook dataSource="information"tableName="bookForm"findContent="<%=findContent%>"condition="<%=condition%>"findMethod="<%=findMethod%>"/><br><%=giveResult%></form></BODY></HTML>FindBook.tag<% tag import="java.sql.*" %><% tag pageEncoding="GB2312" %><% attribute name="dataSource" required="true" %><% attribute name="tableName" required="true" %><% attribute name="findContent" required="true" %><% attribute name="condition" required="true" %><% attribute name="findMethod" required="true" %><% variable name-given="giveResult" variable-class="ng.StringBuffer" scope="AT_END" %><%byte b[]=findContent.getBytes("iso-8859-1");findContent=new String(b);try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){out.print(e);}Connection con;Statement sql;ResultSet rs;StringBuffer queryResult=new StringBuffer();String uri="jdbc:odbc:"+dataSource;try{con=DriverManager.getConnection(uri,"","");sql=con.createStatement();String s="";if(findMethod.equals("start"))s="select * from"+tableName+"where"+condition+"Like'"+findContent+"%' ";if(findMethod.equals("end"))s="select * from"+tableName+"where"+condition+"Like'%"+findContent+"'";if(findMethod.equals("contains"))s="select * from"+tableName+"where"+condition+"Like'%"+findContent+"%'";rs=sql.executeQuery(s);queryResult.append("<table border=1>");queryResult.append("<tr>");queryResult.append("<th>ISBN</td>");queryResult.append("<th>图书名称</td>");queryResult.append("<th>作者</td>");queryResult.append("<th>价格</td>");queryResult.append("<th></td>");queryResult.append("<th>出版时间</td>");queryResult.append("<th>摘要</td>");queryResult.append("</tr>");int 字段个数=7;while(rs.next()){queryResult.append("<tr>");String bookISBN="";for(int k=1;k<=字段个数;k++){if(k==7){String bookAbstract=rs.getString(k);String abs="<textarea rows=6 colums=10/>"+bookAbstract+"</textarea>";queryResult.append("<td>"+abs+"</td>");}else{queryResult.append("<td>"+rs.getString(k)+"</td>");}}}queryResult.append("</table>");jspContext.setAttribute("giveResult",queryResult);con.close();}catch(SQLException exp){jspContext.setAttribute("giveResult",new StringBuffer("请给出查询条件"));}%>第7章实验1inputAndShow.jsp<% page contentType="text/html;charset=GB2312" %><% page import="bean.data.PC" %><jsp:useBean id="computer" class="bean.data.PC" scope="request" /> <HTML><BODY bgcolor=yellow><FONT size=2><form action="" method="post">电脑品牌:<input type=text name="pinpai" ><br>电脑型号:<input type=text name="xinghao"><br>生产日期:<input type=text name="riqi"><input type=submit value="提交"></form><jsp:setProperty name="computer" property="*"/><table border=1><tr><th>电脑品牌</th><th>电脑型号</th><th>生产日期</th></tr><tr><td><jsp:getProperty name="computer" property="pinpai"/></td> <td><jsp:getProperty name="computer" property="xinghao"/></td> <td><jsp:getProperty name="computer" property="riqi"/></tr></FONT></BODY></HTML>PC.javapackage bean.data;public class PC{String pinpai,xinghao,riqi;public String getPinpai(){try{byte b[]=pinpai.getBytes("ISO-8859-1");pinpai=new String(b);}catch(Exception e){}。