一、指令标签

<%@ %> 放置在JSP头部,做说明性质的描述
<%@ page %>
<%@ taglib %>
uri=””
prefix=””
<%@ include %> 在JSP中引入已经写好的资源
如果在引入资源时出现乱码,则需要配置web.xml

  1. <jsp-config>
  2. <jsp-property-group>
  3. <description>JSPConfiguration</description>
  4. <display-name>JSPConfiguration</display-name>
  5. <url-pattern>*.html</url-pattern>
  6. <el-ignored>false</el-ignored>
  7. <page-encoding>UTF-8</page-encoding>
  8. <scripting-invalid>false</scripting-invalid>
  9. </jsp-property-group>
  10. </jsp-config>

二、代码标签

<%! %>
<%= %>
<% %>

三、动作标签

jsp动作标签的作用:替代之前java程序创建对象,对象的赋值取值,请求转发及携带参数 语法:

  1. <jsp:useBean id="atm" class="类全名" scope="request">
  2. Atm atm = (Atm)request.getAttribute("atm");
  3. 相当于
  4. if(atm == null){
  5. atm = Class.forName("类全名").newInstance();// 创建对象
  6. request.setAttribute("atm");
  7. }
  8. // scope="request"指定作用域(page,request,session,application)
  1. jsp:setProperty name="atm" property="aname" param="aname"
  1. jsp:getProperty name="atm" property="aname" param="aname"
  1. <jsp:forward page="index.jsp">
  2. <jsp:param name="testkey" value="testvalue"/>
  3. </jsp:forward>
  1. <jsp:include page=""></jsp:include>