javaee 试验三 Jsp+Javabean+JSTL综合设计 下载本文

内容发布更新时间 : 2024/5/19 17:37:16星期一 下面是文章的全部内容请认真阅读。

网上调查表

<%

ResultSet rs;

rs= connDbBean.executeQuery(\); %>

请您投票:

<% while(rs.next()) { %> <%} rs.close(); %>

> <%=rs.getString(\)%>

查看投票

投票结果显示界面:

<%@ page contentType=\ %> <%@ page language=\ import=\%>

<%!

int tot_num=0; int tmp_num=0; %>

-6-

<%

// 获取总票数

ResultSet tmpRs = connDbBean.executeQuery(\vote\);

tmpRs.next();

tot_num = tmpRs.getInt(\); tmpRs.close();

ResultSet rs = connDbBean.executeQuery(\); int i=1;

while(rs.next()) { %>

<%

tmp_num = rs.getInt(\); %>

<%

i++; } %>

投票率:<%=Math.floor(tmp_num*100/tot_num)%>

height=\<%=Math.floor(tmp_num*200/tot_num)%>\>


选项<%=i%>:<%=rs.getString(\)%>

<%

rs.close(); %>

四、调试及运行

1、出现的各种错误及解决办法,分析原因

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开

-7-

发变得迅速和容易。

JSP的主要目的是将表示逻辑从Servlet中分离出来。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JavaBean是java类,属于某些特定的译码指导方针,并且扩展了适应性和范围,允许用户访问内部的属性和方法。通过这些,JavaBean类可以用于下列方法:

1. 在IDE中,JavaBean的功能允许应用开发者浏览其中的方法,即JavaBean是被编译的,并且无法利用原始的源文件。

2. 在 Remote Method Invocation(RMI) 的分布式风格中,这项功能听起来并不让人兴奋,但是在未来的包含企业版的JavaBean后,将改变这种情况。

3. 为了JavaBean的属性值和状态可以保存到磁盘上。 2、运行

投票选举系统管理界面: 用户投票界面:

-8-

投票结果显示界面: 五、实验结果、

分析和结论

通过这次上机我知道了很多要注意的东西,比如JSP实质是Servlet,究其本质来看JSP最终要编译成Java字节码即.class文件。在Tomcat下发现所有.jsp文件都被编译成.class文件,而这些类实质都是继承自Servlet。而且我们要注意java是大小写敏感的,用过其他编程语言的人最容易犯这个错误,尤其是刚上手的时候。java的调用过程都是要加括号的,一开始比较容易忽视。对于这次试验最头疼的汉字处理问题。在其他的文章里曾说到在中文NT环境下如下语句输出会得到乱码解决方法是只要对字符串变量进行编码就可以得到正确结果。还有在asp中经常使用到字符串判断语句,在java中String变量不是一个简单的变量而是一个类实例,不同的方法会得到不同的结果。同时还要注意在jsp中实现分页。符合搜索结果的多页呈现。代码要调整规范便于他人阅读,方便自己修改。虽然项目中应用不多,也没有连接数据库等资源,但作为jsp的学习还是很有成效的。随后就是学习要带有认真的态度。认真完成每一个问题,解决问题的过程是学习的有效途径。要做到不怕犯错误,努力通过各种方式来解决为问题。

-9-