JSP基础学习(二)

JSP三个指令: page指令、include指令、taglib指令

page 指令用来设置JSP页面的属性和相关功能,基本语法形式如下:

<%@ page attribute1="value1" [...attribute2="value n"]%>

inclued 指令是在JSP页面生成Servlet时引入需要包含的页文件,可以是HTML文件也可以是JSP文件,还可以是其它文件(例如JS文件),作用是在标签插入的位置插入静态的文件内容,使其与JSP文件组合成新的JSP页面,然后由JSP引擎翻译成Servlet文件。

基本语法如下:

<%@ include file="url"%>

taglib指令(又名标签指令)是JSP新增的一个指令,用户可以自定义新的标签在页面中执行。基本语法如下:

<% taglib uri="tagliburl" prefix="tagpre" %>


JSP动作:



request对象常用方法

getParameter()

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




homework1

  

测试


用户名:
密 码:
爱 好:吃饭 睡觉 打代码

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




' getParameter.jsp'


	
<% String username = request.getParameter("username"); String password = request.getParameter("password"); String[] hobby = request.getParameterValues("hobby"); %> get:<%=request.getParameter("xxx") %>
get:<%=request.getParameter("yyy") %>
username:<%=username %>
password:<%=password %>
password:<%=Arrays.toString(hobby) %>


getParameterValues()



response对象例子

setHeader

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




My JSP setMeta.JSP


	

现在的时间为:
<% out.print(""+ new Date()); response.setHeader("refresh","1"); response.setHeader("description","实时的显示当前时间"); response.setHeader("keywords","实时,显示,当前时间"); response.setHeader("cache-control","no-cache"); %>

copyright:2015



重定向:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%
    	response.sendRedirect("sendPageError.jsp");
    %>




sendRedirect.jsp


	This is my JSP page.


你可能感兴趣的:(JSP基础学习(二))