Jsp语法

来源:互联网 发布:ai中文版mac下载 编辑:程序博客网 时间:2024/06/06 01:45
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
原创粉丝点击