JSP程序设计基础细节总结

来源:互联网 发布:自创网页软件 编辑:程序博客网 时间:2024/05/24 00:53

第一章:JSP概述

1.设置其他目录为tomcat文件目录

找到server.xml,直接在Host标记之间加上下面一句话,path代码虚拟路径,下次命名空间加上/zl就进入这个目录

<Context path = "/zl" docBase = "d:/workspace" debug = "0" reloadable = "true" />


第二章:JSP页面与JSP标记

1.声明变量细节:<%! %>有感叹号的代码段相当于java字段中的static静态标记,每个用户的页面都有这段代码,类似类变量类方法

<% %>这种就是声明一般的变量,相当于成员变量和成员方法。

2.JSP指令标记:<%@page contentType="text/html;charset=gb2312"%>,,这里contentType包括两个部分,注意引号位置。

text/html为页面,application/word为word文件。

<%@page isThreadSafe="true"%> 表示只显示给一个用户这个界面,一次相应一个用户请求。

3.JSP动作标记:相比指令标记,动作标记是运行时才处理。可以通过<jsp:param />形式传值,动态显示。


第三章:Tag文件与Tag标记

这部分内容在以前的学习中没有遇到过,这也与Tag文件的使用已经很少有关,不是很重要,但是作为了解这种程序设计思想也是很好的,我也了解了JSTL的真正含义。

1.使用:1.在项目的WEB-INF中下建立一个名字是tags的目录,这个目录下可以建子目录,把所有的tag文件放到这些目录下。

2.JSP页面调用时,在顶部引入,语法<%@ taglib tagdir=“目录” prefix=“前缀”%>,目录就是存储目录,前缀是调用时写在最前面加以区分tag的。

<前缀:tag文件名   需要的一些参数/>  这种方式调用。

2.Tag文件中比较重要的标记语法:1.attribute指令:<%@ attribute name="name" required="true" type="对象类型"%>,这样在调用这个tag文件的时候必须同时传入名字叫name的对象名变量。2.variable指令:这个指令是返回给调用界面用的。同样要先在首部声明.<%@ variable name-given="对象名字" variable-class=“对象类型” scope=“有效范围”%>,同时还要在处理后代码中调用:jspContext.setAttribute("name",value),这样jsp页面就会有这个变量。


第四章:JSP内置对象

这部分很重要,用SSH框架开发的时候也是用到了request对象等,作为信息传递的对象,要重点重视。

比较常用的有request,response,session,application。

1.request:封装了请求的所有信息,包括协议,请求方法等。

getParameter(String arg)获取值,在struts框架的action类中,getRequest().put("categories_l", categories_l);这种方法也很常用,用于往页面放置对象。

2.response对象:




0 0