九大内置对象,request内置对象的简单应用

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    JSP的九大内置对象
    <%-- 五个常见的内置对象
    	 特点:不需要新建实例,是JSP当中的关键字(保留字)
    	 request
    	 response
    	 session
    	 application
    	 out
    	 四个其他内置对象
    	 page	
    	 pageContext
    	 exception
    	 config
     --%>
	
	
	    
	
	
	

  
  
  
    This is my JSP page. 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>




<%--   
   		 默认的提交标签,basePath是需要将这一行代码注释掉。
   		  标签为页面上的所有链接规定默认地址或默认目标。
			通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。
			使用  标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,
			而使用指定的基本 URL 来解析所有的相对 URL。
			这其中包括 
标签中的 URL。 --%> 提交跳转页面的语法 用户名: 密码: 爱好:游戏 学习 唱歌 聊天

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<%
	//设置请求编码格式
	request.setCharacterEncoding("UTF-8");//传过来的信息,用utf-8转一下。
	/*	在这里定义变量,接收前一个页面传过来的数据。
	  	getParameter获取请求传递的参数
	  	1、form表单传参
	  	2、页面url直接传参,跟form表单的get请求方式一样
	  	get请求传参:网址后面加?号,然后后面是参数列表,属性=属性值的方式&属性=属性值
	  	http://localhost:8080/XGXWeb/xgx/xgx82906.jsp?username=sad&pwd=sda
	  	3、密文形式传参(跟form表单的post请求方式一样,method="post",默认的是get请求方式。)
	 */

	String username = request.getParameter("username");
	String pwd = request.getParameter("pwd");
	//获取请求传送name相同的参数的value,返回一个数组,多选框的value中的值。
	String[] likes=request.getParameterValues("like");
	//得到用户的ip地址,
	String ip=request.getRemoteAddr();
%>





xgx82906的提交页面











	用户名是:<%=username%>
	
密码是:<%=pwd%>
爱好: <% for(int i=0;i <%=likes[i] %> <% } %>
<%=ip %>

你可能感兴趣的:(JAVA基础)