JSP内置对象使用案例——编写两个JSP页面,对表单数据访问提取

1、编写2个jsp页面

1)research.jsp页面,要求:

JSP内置对象使用案例——编写两个JSP页面,对表单数据访问提取_第1张图片

按照以上布局,完成表单和控制的使用,标*的不能为空。

2)view.jsp

要求:获取页面提交过来的信息,并将信息显示在浏览器中。对姓名、年龄、邮箱三个文本框的值进行判断,如果为null或空将跳转回research.jsp页面,考虑不能越过research.jsp页面直接访问当前view.jsp页面的问题。

1.新建research.jsp、view.jsp文件

2.research.jsp文件代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

  <head>

    <title>research.jsp页面title>

  head>

  <body>

    <form action="view.jsp" method="post" name=form >

     <font size="5">个人信息调查表(*为必填项目)font><br>

     姓名:<input type="text" value=""name="name"><font color=red>*font><br>

     年龄:<input type="text"value="" name="age"><font color=red>*font><br>

     学历:

     <select name="xueli">

     <Option selected value="专科">专科

     <Option selected value="硕士">硕士

     <Option selected value="本科">本科

     select><br>

     Email:<input type="text" value=""name="email"><font color=red>*font><br>

     爱好:

     <input type="checkbox"name="item"value="运动">运动

     <input type="checkbox"name="item"value="旅游">旅游

     <input type="checkbox"name="item"value="服装">服装<br>

     <input type="checkbox"name="item"value="阅读">阅读

     <input type="checkbox"name="item"value="音乐">音乐

     <input type="checkbox"name="item"value="购物">购物<br>

     对本站的评价:

     <input type="radio" name="R"value="good" checked=default>

     <input type="radio" name="R"value="yb">一般

     <input type="radio" name="R"value="bad"><br>

     其他信息:

     <textArea name="message"rows="3"cols="10">textArea><br>

     <input type="submit"value="提交"name="submit">

     <input type="reset"value="重置">   

    

    form>

 

  body>

html>

3.view.jsp文件

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

  <head>

    <title>view.jsp页面title>

  head>

  <body>

<%

String referer = request.getHeader("Referer");

if(referer==null||referer.trim().length()==0||

!referer.equals("http://localhost:8081/one/research.jsp")){

response.sendRedirect("research.jsp");

return;

}

 

request.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");

String name=request.getParameter("name");

String age=request.getParameter("age");

String xueli=request.getParameter("xueli");

String email=request.getParameter("email");

String itemName[]=request.getParameterValues("item");

String pingjia =request.getParameter("R");

String message=request.getParameter("message");

out.println("您的提交的信息"+"
"
);

if(name==null||name.length()==0)

{

response.sendRedirect("research.jsp");

}

else

{

out.println("名字:"+name+"
"
);

}

if(age==null||age.length()==0)

{

response.sendRedirect("research.jsp");

}

else

{

out.println("年龄:"+age+"
"
);

}

out.println("学历:"+xueli+"
"
);

if(email==null||email.length()==0)

{

response.sendRedirect("research.jsp");

}

else

{

out.println("Email:"+email+"
"
);

}

out.println("爱好:");

if(itemName==null)

{

out.println("无
"
);

}

else

{

for(int k=0;k

{

out.println(""+itemName[k]+"
"
);

}

}

out.println("对本站的评价:"+pingjia+"
"
);

out.println("其他信息:"+message+"
"
);

%>

  body>

html>

4.浏览器显示效果

JSP内置对象使用案例——编写两个JSP页面,对表单数据访问提取_第2张图片

JSP内置对象使用案例——编写两个JSP页面,对表单数据访问提取_第3张图片

 

 

你可能感兴趣的:(JSP)