当前位置:文档之家› JSP基本语法和内置对象实验一

JSP基本语法和内置对象实验一

<html><body>
<%--定义listName、listSex、listAge、listAddress四个集合,来实现对数据的保存--%>
<%!intcount;
LinkedList<String> listName;
LinkedList<String> listSex;
LinkedList<String> listAge;
指导教师评语
LinkedList<String> listAddress;
%>
<%--定义方法judge()方法,实现对四个集合的初始化--%>
<%!publicvoidjudge(){
if(count==0){
listName=newLinkedList<String>();
listSex=newLinkedList<String>();
<%judge();
addPerson(name,sex,age,address);
%>
<%--将四个集合保存在session范围--%>
<%
session.setAttribute("name",listName);
session.setAttribute("sex",listSex);
session.setAttribute("age",listAge);
session.setAttribute("address",listAddress);
%>
<%--browse.jsp页面的超链接--%>
<h1><ahref="browse.jsp">注册成功,浏览会员</a></h1>
</body>
session.setAttribute("age",listAge);
out.print(listAddress.get(i)+" ");
out.print("<br>");
}
%>
</body></html>
调试过程及实验结果
总结
本试验设计一个JSP应用程序,实现会员注册功能及查看所有注册会员信息(不需保存到数据库)。试验中用到四个集合分别存储用户名称、性别、年龄、住址,也可以设计一个Person类,该类包含名称、性别、年龄、住址四个属性,则只要Person对象一个集合即可。
3、掌握JSP常用动作的语法格式及用法;
4、掌握常用的JSP内置对象。
实验环境
WindowsXP操作系统平台及MyEclipse10.0应用软件
算法描述及核心代码
1、创建input.jsp页面
<%@ pagelanguage=”java” import=”java.util.*” pageEncoding=“utf-8”>
住址:<inputtype="text"name="address"><br>
<br><inputtype="submit"value="提交"name="submit">
</form>
</body></html>
2、创建register.jsp页面
<%@ pagelanguage=”java” import=”java.util.*” pageEncoding=“utf-8”>
江西理工大学软件学院
计算机类课程实验报告
课程名称:JSP基本语法和内置对象.
班级:软件开发.
姓名:.
学号:.
小组成员:.
实验名称
JSP基本语法和内置对象
实验日期
2012-12-03
实验成绩
实验目的、要求及内容
1、掌握JSP变量/方法,表达式,代码段和注释的使用方法;
2、掌握JSP指令的语法格式及用法;
LinkedList<String> listAge=(LinkedList)session.getAttribute("age");
LinkedList<String> listAddress=(LinkedList)session.getAttribute("address");
intsize=listSex.size();
listName.add(n);
listSex.add(s);
listAge.add(a);
listAddress.add(ad);
count++;
}
%>
<%--获得input.jsp表单中传过来的参数--%>
<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
String sex=request.getParameter("sex");
String age=request.getParameter("age");
String address=request.getParameter(judge()和addPerson()方法--%>
listAge=newLinkedList<String>();
listAddress=newLinkedList<String>();
}
}
%>
<%--定义addPerson()方法,向集合中添加相应数据--%>
<%!publicvoidaddPerson(String n,String s,String a,String ad){
session.setAttribute("address",listAddress);
%>
<%--browse.jsp页面的超链接--%>
<h1><ahref="browse.jsp">注册成功,浏览会员</a></h1>
</body></html>
3、创建browse.jsp页面
<%@ pagelanguage=”java” import=”java.util.*” pageEncoding=“utf-8”>
<html><bodybgcolor=yellow>
<%
LinkedList<String> listName=(LinkedList)session.getAttribute("name");
LinkedList<String> listSex=(LinkedList)session.getAttribute("sex");
%>
<h2>会员信息</h2>
<br>目前共有<%=size%>位会员
<hr/>
<%
for(inti=0;i<size;i++){
out.print(listName.get(i)+" ");
out.print(listSex.get(i)+" ");
out.print(listAge.get(i)+" ");
<html><bodybgcolor=cyan>
<h2>欢迎注册</h2>
<formaction="register.jsp"method="post">
名称:<inputtype="text"name="name"><br>
性别:<inputtype="text"name="sex"><br>
年龄:<inputtype="text"name="age"><br>
相关主题