目 录
试验一:熟悉JSP开发环境1 2
试验二:熟悉JSP开发环境2 3
试验三:熟悉jsp代码编写方式 4
试验三:基本内置对象的使用(application,session,out) 4
试验四:基本内置对象的使用(request,execption) 5
试验五:页面信息跟踪传递 6
试验六:JavaBean使用 9
试验七:数据库基本访问处理 11
试验八:数据库连接池使用 12
试验九:Struts基本结构 14
试验十:Struts文件上传 16
试验十一:Hibernate基本支持 20
试验一:熟悉JSP开发环境1
一 实验目的:
1. 熟悉JSP开发环境。
二 实验内容:
安装JDK,Tomcat,MyEclipse/Eclipse,并建立一个简单Web应用且发布测试。
三 实验步骤:
1. 安装JDK;
2. 安装Tomcat;
3. 安装MyEclipse或Eclipse;
4. 建立一个Web应用,在index.jsp中显示“您好,这是我的第一个JSP站点。”;
5. 发布测试。
四 主要代码:
1. index.jsp页面代码:
● <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
● <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
● <html>
● <head>
● <title>My JSP 'index.jsp' starting page</title>
● </head>
●
● <body>
● 您好,这是我的第一个JSP站点。 <br>
● </body>
● </html>
试验二:熟悉JSP开发环境2
一 实验目的:
1. 熟悉基本web工程的创建以及基本的jsp页面的建立和代码的编写。
二 实验内容:
建立一个Web应用,在主页面实现登录见面,在其中输入用户名,密码,发送到登录验证页面,登录成功,显示成功提示,登录失败,显示失败页面。
三 实验步骤:
1. 设计登录见面;
2. 编写登录处理代码;
3. 编写成功提示页面;
4. 编写失败提示页面。
四 主要代码:
1. index.jsp页面代码:
● <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
● <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
● <html>
● <head>
● <title>登录…</title>
● </head>
●
● <body>
● <form action="login.jsp" method="post">
● <label for="username">用户名:</label>
● <input type="text" name="username" id="username"><br>
● <label for="userpwd">用户密码:</label>
● <input type="password" name="userpwd" id="userpwd"><br>
● <input type="submit" name="submit" id="submit" value="登录">
● </form>
● </body>
● </html>
2. login.jsp代码:
● <%
● String Parameter("username");
● String Parameter("userpwd");
● if(im().equals("test")&&im().equals("123"))
● { %>
● <jsp:forward page="success.jsp"></jsp:forward>
● <%}else{ %>
● <jsp:forward page="fail.jsp"></jsp:forward>
● <%} %>
试验三:熟悉jsp代码编写方式
一 实验目的:
2. 熟悉基本jsp代码编写方式。
二 实验内容:
建立一个Web应用,在主页面写入一段java代码,实现服务器系统时间获取功能。
三 实验步骤:
5. 设计登录见面;
6. 编写登录处理代码;
7. 编写成功提示页面;
8. 编写失败提示页面。
四 主要代码:
3. index.jsp页面代码:
4. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
6. <html>
7. <head>
8. <title>登录…</title>
9. </head>
10.
11. <body>
12. <form action="login.jsp" method="post">
13. <label for="username">用户名:</label>
14. <input type="text" name="username" id="username"><br>
15. <label for="userpwd">用户密码:</label>
16. <input type="password" name="userpwd" id="userpwd"><br>
17. <input type="submit" name="submit" id="submit" value="登录">
18. </form>
19. </body>
20. </html>
试验三:基本内置对象的使用(application,session,out)
一 实验目的:
1. 熟悉application,session,out等常用对象的使用方法。
二 实验内容:
1. 建立一个Web应用,在主页面实现登录见面,在其中输入用户名,密码,发送到登录验证页面,登录成功,显示成功提示,登录失败,显示失败页面。
2. 在登录成功之后,在成功页面中显示当前站点的被访问的次数,如果同一用户已经登录,多次刷新此页面,不重计数。
三 实验步骤:
1. 在成功页面中增加计数处理代码。
四 主要代码:
<%//10秒后一个session自动失效,也就是10秒后再次刷新页面认为是一次新的登录。//获取
系统生成的会话id。
String Id();
String storedSessionId=(Attribute("storedSessionId");
//站点访问次数处理
//如果以前没有用户访问,此次为第一次访问,则设置计数器值为1
Attribute("webVisitedCount")==null){
application.setAttribute("webVisitedCount","1");
session.setAttribute("storedSessionId",userSessionId);
out.println("欢迎,您是第1位访客!");
}
else{
//如果以前已有用户访问,则根据次用户是新登录用户还是已经登录的用户决定是否计数。
if(!im().equals(storedSessionId))
{ //新登录用户,则进行一次新的计数,计数值增加1。
int i = Integer.parseInt((Attribute("webVisitedCount"));
i++;
application.setAttribute("webVisitedCount",String.valueOf(i));
session.setAttribute("storedSessionId",userSessionId);
out.println("欢迎,您是第"+i+"位访客!");
}
else
{ //登已经登录用户,不计数。
int i = Integer.parseInt((Attribute("webVisitedCount"));
out.println("欢迎,您是第"+i+"位访客!");
}
}
%>
试验四:基本内置对象的使用(request,execption)
一 实验目的:
1. 熟悉request,execption等常用对象的使用方法。
二 实验内容:
1. 在工程中增加一个页面,在页面中实现加减乘除的运算页面,并实现运算结果的计算显示功能。
三 实验步骤:
1. 实现加减乘除的运算页面;
2. 实现运算结果的计算显示功能。
四 主要代码:
<h1>计算测试</h1><br>
<form action="calculate.jsp" method="get">
运算数1:<input type="text" name="num1"><br>
用java编写一个简单的计算器运算数2:<input type="text" name="num2"><br>
<input type="submit" name="operation" value="+">
<input type="submit" name="operation" value="-">
<input type="submit" name="operation" value="*">
<input type="submit" name="operation" value="/">
</form>
<hr size=10 color="blue">
<%
double num1=0.0;
double num2=0.0;
double result=0.0; if(Parameter("num1")!=null)num1=Double.Parameter("num1")); if(Parameter("num2")!=null)num2=Double.Parameter("num2"));
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论