《JSP程序设计》实验指导
验证页面,登录成功,显示成功提示,登录失败,显示失败页面。 2. 在登录成功之后,在成功页面中显示当前站点的被访问的次数,如果同一用户已经登录,
多次刷新此页面,不重计数。 <%//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:param name="mess" value="<%=e.toString()%>" />
</jsp:forward>
<% }
%>
</BODY>
</HTML>
two.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HEAD>
<jsp:include page="head.txt"/>
(2)two.jsp、three.jsp 和 error.jsp 的具体要求 要求 two.jsp 和 three.jsp 能输出 one.jsp 传递过来的值,并显示一幅图像,该图像的宽和
高刚好是 one.jsp 页面传递过来的值。error.jsp 页面能显示有关的错误信息和一幅图像。 三.实验软件 JDK5.0、Tomcat5.0 四.实验步骤
</HEAD>
<HTML>
<BODY bgcolor=yellow>
<P><Font size=2 color=red>
This is three.jsp.
</Font>
<Font size=3>
<%
String s=request.getParameter("number");
out.println("<BR>传递过来的值是"+s);
%>
<BR><img src="b.jpg" width="<%=s%>" height="<%=s%>" ></img>
</FONT>
</BODY>
</HTML>
error.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HEAD> <jsp:include page="head.txt"/>
实验二: JSP 基础语法
一.实验目的 1.掌握 JDK 的安装配置 2.熟悉 Tomcat 的配置 3.测试 JSP 的运行环境 4.掌握 JSP 的页面的基本结构 5.掌握 JSP 的指令标记和动作标记
二.实验内容 编写四个 JSP 页面:one.jsp 、two.jsp、three.jsp 和 error.jsp。one.jsp 、two.jsp 和 three.jsp
one.jsp(效果如图 1-6 所示)
图 1-6 使用 include 动作标记加载导航条
two.jsp(效果如图 1-7 所示)
图 1-7 得到 param 子标记传递来的值
three.jsp(效果如图 1-8 所示)
图 1-8 得到 param 子标记传递来的值
error.jsp(效果如图 1-9 所示)
<FORM action="" method=get name=form> 请输入 1 至 100 之间的整数:<INPUT type="text" name="number"> <BR> <INPUT TYPE="submit" value="送出" name=submit>
</FORM>
<%
String num=request.getParameter("number");
%>
<BR><img src="a.jpg" width="<%=s%>" height="<%=s%>" ></img>
</FONT>
</BODY>
</HTML>
three.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HEAD>
<jsp:include page="head.txt"/>
<% }
else if(n>50&&n<=100)
{
%>
<jsp:forward page="three.jsp" >
<jsp:param name="number" value="<%=n%>" />
</jsp:forward>
<% }
}
catch(Exception e)
{
%>
<jsp:forward page="error.jsp" >
</HEAD> <HTML>
<BODY bgcolor=yellow> <P><Font size=5 color=red>