您好,欢迎访问三七文档
JSP课程实习报告班级XXXXX学生姓名XXXXX学号2010100XXXX指导教师XXXX日期20XX年X月XX日1前言JSP是由Sun公司倡导建立的一种动态网页技术标准,该技术为建立动态显示生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构建基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。JSP规范是Web服务器、应用服务器、交易系统以及开发工具供应商间广泛合作的结果。JSP是结合HTML(或XML)和Java代码来处理的一种动态页面。在传统的网页文件中加入Java程序片段和JSP标记就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传输给客户端的仅是得到的结果,使对客户浏览器的要求降到最低。学习JSP这门课程,需要理论与实践相结合,在大二下学期时,曾和本专业的同学组队学习HTML+CSS网页开发技术,尝试过设计网页,但是由于自学能力有限,学到的东西只是皮毛,本学期学习JSP,相信会对动态网页技术有更深入的了解。2实习的目的通过JSP的上机实习,理论联系实际,巩固所学的知识,进一步理解和掌握JSP的原理和基本语法,加深对相关内容的理解;提高处理实际问题的能力,培养实践能力,接触课堂以外的实践知识,拓宽知识面,为后期课程的学习奠定基础;了解设计专题的主要内容,为自己能顺利与社会环境接轨做好准备。3实习要求理解和掌握JSP的运行原理和基本语法,通过JSP的上机实习,可以独立安装、配置JSP的开发和运行环境,掌握Eclipse等工具软件的使用方法,巩固所学知识,具体实现以下要求:1、在JSP中利用Java代码计算出1+1的结果,然后在页面中显示计算结果,实现过程如下:(1)创建动态Web项目,并创建JSP文件(2)在JSP文件中编写Java代码计算出1+1的结果,并将结果打印到页面中2、编写一个简单的留言薄,写入留言提交后显示留言内容。3、应用Eclipse创建一个名为BookInfo的值JavaBean,要求该JaaBean具有name,price,stock和author简单属性,属性类型为string.4JSP运行环境的配置(1)在C盘根目录上安装JDK1.6双击jdk_6_0-win.exe,进入安装界面,按后按画面提示操作,将JDK包安装到C:\jdk1.6。(2)在D盘根目录上安装Tomcat7.0在D盘根目录上创建Tomcat子目录,然后将jakarta-tomcat-4.0.zip解压缩到D:\Tomcat。(3)设置JSP运行所需要的环境变量右击“我的电脑”,在弹出的快捷菜单中选择“属性”命令,出现“系统特性”对话框,选择对话框中的“高级”选项卡,然后单击“环境变量”按钮,出现“环境变量”对话框,在其中分别添加系统所需要的环境变量。(4)启动Tomcat服务器在浏览器的地址栏中输入后按Enter键,将出现Tomcat的欢迎界面,这标志着JSP环境变量的配置成功。5实习内容⑴在JSP中利用Java代码计算出1+1的结果实现步骤:①file-new-WebProject,出现创建WebProject对话框,输入Projectname完成创建。②打开根目录即Webroot下的index.jsp文件,输入下列代码,保存后点击运行检查效果。网页的效果如图一所示。%@pagelanguage=javaimport=java.util.*pageEncoding=utf-8%%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSP'index.jsp'startingpage/titlemetahttp-equiv=pragmacontent=no-cachemetahttp-equiv=cache-controlcontent=no-cachemetahttp-equiv=expirescontent=0metahttp-equiv=keywordscontent=keyword1,keyword2,keyword3metahttp-equiv=descriptioncontent=Thisismypage!--linkrel=stylesheettype=text/csshref=styles.css--/headbodyh21+1的计算结果为:/h2%!inta=1,b=1,s;intsum(){s=a+b;returns;}%h3%=sum()%br/h3/body/html注释:%!%标记之间放置Java变量的声明语句,所声明的变量在整个JSP页面有效。%=sum()%是JSP中表达式的语法格式,表达式的结果将以字符串的形式发送给客户端显示。上述两个内容均属于JSP的脚本标识。图一1+1输出结果⑵编写一个简单的留言薄,写入留言提交后显示留言内容。①先创建填写留言信息的leave_words.jsp页面,代码如下://leave_words.jsp%@pagelanguage=javaimport=java.util.*pageEncoding=utf-8%%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSP'leave_word.jsp'startingpage/titlemetahttp-equiv=pragmacontent=no-cachemetahttp-equiv=cache-controlcontent=no-cachemetahttp-equiv=expirescontent=0metahttp-equiv=keywordscontent=keyword1,keyword2,keyword3metahttp-equiv=descriptioncontent=Thisismypage!--linkrel=stylesheettype=text/csshref=styles.css--/headbody%@pagecontentType=text/html;charset=gb2312%formaction=doWord.jspmethod=postcenterh2用户留言/h2标题:inputtype=textname=titlesize=26br内容:textareaname=contentrows=5cols=25/textareabrbrinputtype=submitvalue=留言inputtype=resetvalue=重置/center/form/body/html图二用户留言页面②创建主文件//index.jsp%@pagelanguage=javaimport=java.util.*pageEncoding=gb2312%%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSP'index.jsp'startingpage/titlemetahttp-equiv=pragmacontent=no-cachemetahttp-equiv=cache-controlcontent=no-cachemetahttp-equiv=expirescontent=0metahttp-equiv=keywordscontent=keyword1,keyword2,keyword3metahttp-equiv=descriptioncontent=Thisismypage!—linkrel=stylesheettype=text/csshref=styles.css--/head/htmljsp:forwardpage=leave_words.jsp/③创建名为Convert的JavaBean,在该Bean中创建一个方法,实现字符转换的操作。代码如下:packagecom.ycl.bean;publicclassConvert{publicstaticStringchange(Stringstr){str=str.replace(,<);str=str.replace(,>);returnstr;}}④创建表单处理页面doWord.jsp,在该页面中首先通过page指令导入Convert类,然后获取表单数据,接着调用Convert类的change()方法转换表单数据。代码如下:%@pagelanguage=javaimport=java.util.*pageEncoding=utf-8%%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSP'doWord.jsp'startingpage/titlemetahttp-equiv=pragmacontent=no-cachemetahttp-equiv=cache-controlcontent=no-cachemetahttp-equiv=expirescontent=0metahttp-equiv=keywordscontent=keyword1,keyword2,keyword3metahttp-equiv=descriptioncontent=Thisismypage!--linkrel=stylesheettype=text/csshref=styles.css--/headbody%@pagecontentType=text/html;charset=gb2312%%@pageimport=com.ycl.bean.Convert%%Stri
本文标题:JSP课程实习报告
链接地址:https://www.777doc.com/doc-2465844 .html