Jsp语法

Jsp语法
<%include file= %> 先包含在编译,包含非动态代码,不能像fileURL中传参数

Action 运行期间的命令
jsp:useBean
    jsp:setProperty
    jsp:getProperty
jsp:include
jsp:forward

jsp:include/jap:param
动态:可以传参数
<jsp:include page="URLspec" flush="true"/> flush 必须为true
<jsp:include page="URLspec" flush="true">
    <jsp:param name="ParamName" value="paramValue"/>
</jsp:include>

<%@ page import="java.util.*" %>
<%= (new java.util.Date()).toLocalString() %>
toLocalString()转换为本地字符串,时间本地化
--------------------------------------------------------------------------
<jsp:useBean id="counterBean" scope="request" class="bean.CounterBean" />

scrope设置作用范围(request/session/application)
session与窗口一一对应(或子窗口) 新窗口会有新session
application 范围servlcontext 只要服务不关application就是同一个
<jsp:setProperty name="cd" property="count" value="23" />
cd对象调用setCount方法 设置值为23
<cd.setCount(23)%>

bean.CounterBean counterBean =(counterBean) request.getAtrribute("counterBean") 可以放置名值对
if(counterBean==null){   如果没有要new个新的
    counterBean = new bean.CounterBean();
    request.setAttribute("counterBean",counterBean);
}
----------------------------------------------------------------------

param指定表单名称

<jsp:useBean id="entry" class="bean.SaleEntry" />
new出一个bean的实例
<jsp:setProperty name:"entry" property="itemID" value="<%=request.getParameter("itemID")%>" />
接受的值赋值到entry的属性里去调用setItemID
<jsp:setProperty name:"entry" property="numItems" param="numItems"/>
param="numItems"与下面相同
value="<%request.getParameter("numItems")%>"
-----------------------------------------------------------------------
jsp内置对象    方法
out            println、write
request        getParameter、getMethod、getRequestURL
response       addCookie、addHeader、setRedirect、setContentType
cookie         getName、getValue
session        setAttribute、getAttribute、isNew
application    setAttribute、getAttribute
exception
-----------------------------------------------------------------------
Servlet和jsp通讯(跳转)
forward

  

posted @ 2013-08-02 10:45  微风夜明  阅读(152)  评论(0编辑  收藏  举报