jsp九大内置对象

一、page

在jsp页面开头,设置当前页面的属性

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.Date" %>

二、out

out是JspWriter类的对象,用来向客户端发送文本数据,食用方法:

	<%
	     	String info = "微雨燕双飞";
	            if(info != null) {
	                out.print("<center>");
	                out.print("<font size=10>");
	                out.print("<B>");
	                out.print(info);
	                out.print("</B>");
	                out.print("</font>");
	                out.print("</center>");
	        }
	%>

三、request

HttpServletRequest类的对象。如果在上一个jsp文件中的表单form里input了三个String类的对象和一个字符串数组,名字分别为teachername,classname,place,hobbies,在下一个jsp文件中可以这样写:

    <%
        String teachername = request.getParameter("teachername");
        String classname = request.getParameter("classname");
        String place = request.getParameter("place");
        String[] ss = request.getParameterValuse("uhobbies");
    %>

四、response

请求转发和请求重定向

PrintWriter out=response.getWriter();
out.print("xxxxxxx");//生成新的页面来输出“xxxxxxx”信息


request.getRequestDispatcher("xxx.jsp").forward(request, response);
//请求转发,服务器内部跳转,地址栏不改变
//response.sendRedirect("xxx.jsp");
//检查完,没问题后重定向到另一个页面,导致数据丢失。地址栏改变

五、session

request.getSession().setAttribute("name",name);
//j假如name是一个字符串变量,在Servlet中存储玩name的值后,在以后的jsp文件中,都可以通过下面的方法取出来;
String name=(String)request.getSession().getAttribute("name");

其他的没啥用,就不说了[\dog]

posted @ 2021-10-30 16:38  zhuangzhongxu  阅读(61)  评论(0)    收藏  举报