JSP第四课:内置对象使用

相关知识:

(1)内置对象

一、request使用

实例1:简单登陆界面获取信息

实例2:获取多值信息,如爱好

实例3:实现跳转,获取对象信息

二、实现用户登录

(1)获取登陆信息

(2)信息校验处理

(3)不同页显示登录信息

三、实现用户留言

用户留言实现:实现含主框架的用户留言,显示信息也是含有主框架

(1)message.html

<script type="text/javascript">
var s="1234567";

function changeCity( ){
  //定义数组
  var cityList = new Array( );
  cityList[0]=[‘南京‘, ‘无锡‘, ‘徐州‘, ‘常州‘, ‘南通‘, ‘连云港‘, ‘淮安‘, ‘盐城‘, ‘扬州‘, ‘镇江‘, ‘泰州‘, ‘宿迁‘];
  cityList[1]=[‘杭州‘, ‘宁波‘, ‘温州‘, ‘嘉兴‘, ‘湖州‘, ‘绍兴‘, ‘金华‘, ‘衢州‘, ‘舟山‘, ‘台州‘, ‘丽水‘];
  cityList[2]=[‘福州‘, ‘厦门‘, ‘莆田‘, ‘三明‘, ‘泉州‘, ‘漳州‘, ‘南平‘, ‘龙岩‘, ‘宁德‘];
  cityList[3]=[‘长春‘, ‘吉林‘, ‘四平‘, ‘辽源‘, ‘通化‘, ‘白山‘, ‘松原‘, ‘白城‘, ‘延边‘];
     //获得省份选项的索引号,如四川省为1,比对应数组索引号多1
  var pIndex=document.myform.selProvince.selectedIndex-1;
  var newOption1;
  document.myform.selCity.options.length=0;
  for (var j in cityList[pIndex]) {
         newOption1=new Option(cityList[pIndex][j], cityList[pIndex][j]);
      document.myform.selCity.options.add(newOption1);
   
       }
  }
function isEmail(element) {
    return (
element.value.indexOf("@") != -1 &&
element.value.indexOf(".") != -1);
}
</script>
       <div class="fkly">
          
<h2>访客留言</h2>
              <form action="index.jsp?type=msg" onsubmit="return check();" method="post" name="myform" class="form_css"><table width="100%" border="0">
  <tr>
    <td width="20%">留言标题 </td>
    <td width="31%"><input name="title" type="text" id="title" /></td>
    <td class="title"width="57%">*必须填写</td>
  </tr>
  <tr>
    <td>姓名</td>
    <td><input name="username" type="text" id="username" /></td>
    <td class="username">*必须填写,4-16位,内容不公开</td>
  </tr>
   <tr>
    <td>性别</td>
    <td><input name="sex" style="border:none;" type="radio" value="man" checked />
    男
      <input name="sex" style="border:none;" type="radio" value="woman" />
      女</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>城市</td>
    <td><select name="selProvince" id="selProvince" onchange="changeCity( )">
      <option>--请选择省份--</option>
  <option value="江苏省">江苏省</option>
          <option value="浙江省">浙江省</option>
          <option value="福建省">福建省</option>
          <option value="吉林省">吉林省</option>
</select></td>
    <td><select name="selCity" id="selCity" >
    <option>--请选择市--</option></select></td>
  </tr>
  <tr>
    <td>联系邮箱</td>
    <td><input name="email" type="text" id="email" /></td>
    <td>*必须填写,内容不公开</td>
  </tr>
  <tr>
    <td>电话</td>
    <td><input name="telephone" type="text" id="telephone" /></td>
    <td>网页不会公开</td>
  </tr>
  <tr>
    <td>留言内容</td>
    <td colspan="2"><textarea name="content" cols="50" rows="8">&nbsp;</textarea></td>
     </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit"  class="btn1" name="submit" value="提交" /></td>
    <td><input class="btn1" type="reset" name="reset" value="重置" /></td>
  </tr>
              </table>
</form>

(2)right添加信息

<% }else if(type.equals("message")){      %>
     <jsp:include page="message.html"></jsp:include>           填写留言信息页
          <% }else if(type.equals("msg")){      %>
     <jsp:include page="msg.jsp"></jsp:include>                        显示留言信息页

(3)msp.jsp页实现收集留言,可含有汉字,并显示信息

收集留言信息:

<%@page contentType="text/html;charset=utf-8"%>

<%
 request.setCharacterEncoding("utf-8");
 String title = request.getParameter("title");
 String username = request.getParameter("username");
 String sex = request.getParameter("sex");
 String city = request.getParameter("selProvince")
   +request.getParameter("selCity");
 String email = request.getParameter("email");
 String telephone = request.getParameter("telephone");
 String content = request.getParameter("content");
%>

显示留言:

<table width="100%" border="0">
 <tbody>
  <tr>
   <td width="20%">留言标题</td>
   <td width="31%"><%=title%></td>
  </tr>
  <tr>
   <td>姓名</td>
   <td><%=username%></td>
  </tr>
  <tr>
   <td>性别</td>
   <td><%=sex %></td>
  </tr>
  <tr>
   <td>城市</td>
   <td><%=city%></td>
  </tr>
  <tr>
   <td>联系邮箱</td>
   <td><%=email%></td>
  </tr>
  <tr>
   <td>电话</td>
   <td><%=telephone%></td>
  </tr>
  <tr>
   <td>留言内容</td>
   <td><%=content %></td>
  </tr>

</tbody>
</table>

四、application使用

(1)实例:制作站点计数器(session、application方式)

(2)application实现小型留言板

时间: 2024-11-03 21:32:18

JSP第四课:内置对象使用的相关文章

JSP 的9个内置对象

JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对象.如request,session,response,out等. 下面就JSP2.0给出的9个内置对象: 内置对象 类型 作用域 request javax.servlet.http.HttpServletRequest request response javax.servlet.http.HttpServletResponse response pageContext jav

jsp的九个内置对象

jsp的9个内置对象 及意义 1.page: 表示当前这个页面. 2.pageContext:当前页面编译后的内容. 3.request: 一次请求. 4.response: 一次响应. 5.session: 一次会话. 6.application:可将信息保存在服务器中. 7.out: 用于在Web浏览器内输出信息. 8.config: 取得服务器的配置信息. 9.exception: 显示异常信息

jsp 有9个内置对象

* jsp 有9个内置对象 * javax.servlet.http.HttpServletRequest request * final javax.servlet.http.HttpServletResponse response * final javax.servlet.jsp.PageContext pageContext; javax.servlet.http.HttpSession session = null; final javax.servlet.ServletContext

【JSP】JSP基础学习记录(三)—— JSP的9个内置对象

本节说一下JSP中的9个内置对象.这9个内置对象都是Servlet API接口的实例,只是JSP规范对他们进行了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例).也就是说,他们已经是对象,可以直接使用. application:javax.servlet.ServletContext的实例,该实例代表JSP所属的Web应用本身,可用于JSP页面,或者在Servlet只见交换信息.常用的方法有getAttribute(String attName).set

在jsp中常用的内置对象(5个)小总结和两种页面跳转方式(服务器端调转、客户端跳转)的区别

jsp中常用的几个内置对象: 一.request对象 主要作用:  (1)获取请求页面的信息   比如:request.getParameter("参数名");  (2)获取客户端的信息   比如:request.getRemoteAddr();//获取客户端的IP地址.  (3)处理乱码   比如:request.setCharacterEncoding("UTF-8"); 二.response对象 主要作用:  (1)请求重定向(客户端跳转)  response

jsp 学习笔记 1——内置对象

jsp 内置对象 jsp中,有9大内置对象有: 1)out. 2)request. 3)response.4)session.5)application; //常用 6)page 7)pageContext 8)exception 9)config //不太常用 一.requset & response 对象 用>>> request >>>web 户<<< response <<<服务器, 由用户向服务器发送 称为请求(re

jsp的9个内置对象

1)面试时经常问:有哪些内置对象? 对象名                 类型                                        备注 request                  HttpServletRequest            请求对象 response               HttpServletResponse           响应对象 session                  HttpSession            

jsp页面元素和内置对象

java server pages其根本是一个简化的servlet设计.实现了在java当中使用html标签.javaEE标准 一.页面元素 1.静态内容 html.js.css相关标签元素. 2.指令 <%@ java指令%> 2.1 page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令. <%@ page 属性=""%> language:指定jsp页面中使用的脚本语言,默认值java import:指定引用的类库 contentType

JSP三大指令 六大内置对象

(1)include指令 作用: 在当前页面用于包含其他页面 语法: <%@include file=”common/header.jsp”%> (2)page指令 作用: 告诉tomcat服务器如何翻译js jsp九大内置对象 pageContext :页面上下文 ,封存了其他内置对象,封存了当前的jsp的运行信息. request:封存了当前请求数据的对象 由Tomcat服务器创建 session:此对象用来存储用户的不同次数共享数据,一次对话 application :servletCo

JSP (2)内置对象

out 对象 向客户端浏览器输出各种数据 <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> <%@ page buffer="10kb" %>  <!-- 修改缓冲区大小 --> <!DOCTYPE html PUBLIC "-//W3C//DT