Jsp综合


 

 
 
JSP基本语法


表达式:



表达式的值将直接输出到页面。





不能用一个分号(";")来作为表达式的结束符,但是同样的表达式用在scriptlet中就需要以分号来结尾。



Scriptlet脚本代码:



它将被插入到JSP所生成的目标Servlet的Service方法中。

一个scriptlet能够包含多个jsp语句,方法,变量,表达式。



声明:



并不产生输出,值时定义了提供调用的方法和变量,因此将其和JSP 表达式与JSP脚本结合使用。



Page 指令


[ language=”java”]

[ extends=”package.class”]

[ import=”{package.class | package.*},….”] 使用逗号(“,”)分割

[session=”true | false”]

[ buffer=”none | 8kb | sizekb”]

[ autoFlush=”true | false”]

[ isThreadSafe=”true | false”]

[ info=”text”]

[ errorPage=”relativeURL”]

[ contentType=”mimeType [ ;charset=characterSet]” | ”text/html;charset=ISO-8859-1”]

[ isErrorPage=”true | false”]

%>

定义JSP文件的全局属性。



Include 指令:



include指令将会在JSP编译时到入一个包含文本或代码的文件(静态包含)。



JSP 注释:

<!-- 注释[]-- > 显式

隐式


指令

}” flush=”true” />

与include 指令不同,指令在JSP 页面被用户请求时才将指定文件的内容插入服务器的响应输出中。


指令



指令能在JSP页面中载入并使用一个JavaBean。




指令

用来设置Bean中的属性值



指令

返回一个已被创建的Bean组件的属性值。



获取Bean的属性值,显示在页面中。



指令

用来把当前的页面重导至另一个页面上,客户端看到的地址是A页面,而实际内容却是B页面的内容。



指令

用来向客户端浏览器插入Java Applet插件来运行(Java小程序)或Bean对象。


JSP 内部对象


request

getParameter(String name)获得客户端传送给服务器端的参数值,该参数由name 指定

getParameterNames()获得客户端传送给服务器端的所有参数名称,结果集是一个Enumeration(类举)类的实例。

getParameterValue(String name)获得指定参数值。



response 重要的对象之一,只有通过它才能响应客户端的请求,向客户端输出信息。


PageContext


session用来在用户之间分别保存用户信息。

session.putValue(value , String name)

session.getParameter(String name)



application 重要的对象之一,一旦创立了application 对象,除非服务器关闭,否则application对象将一直保持

getAttribute(String name) 返回由name指定名称的 application 对象属性的值,这是个 object对象.

SetAttribute(String name, Object value) 用value来初始化某个属性,该属性由name指定



out

out.println()

out.print()

out.newLine()

……


config


exception 处理JSP文件在值在执行时发生的错误和异常。内建3个方法:

getMessage() 返回错误信息。

printStackTrace() 已标准的形式输出一个错误和错误的堆栈。

toString() 以字符串的形式返回一个对异常的描述。



page


JavaBean 组件

定义Bean的属性就必须为其创建访问方法,访问方法就是对组件中定义的属性的访问,包括读和写两种。读:用于取出Bean属性值的取值函数,方法以get 为前缀,并连接首字符为大写的属性名。写:用于设置Bean属性的赋值函数,方法以set为前缀,并连接首字符为大写的属性名。必须将 Bean 属性访问方法的访问权限定义为公有(public)。


数据库连接Bean:


导入JDBC标准类库 import java.sql.*;


注册数据库驱动程序 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);


建立数据库连接

Connection conn=DriverManager.getConnection( “jdbcdbc:databaseame”, ”username”, ”password”);

创建stmt 对象,来执行数据库操作(执行SQL指令)

Statememt stmt=conn.createStatememt();


执行数据库操作 stmt.executeQuery(String sql) 返回信息在ResultSet 对象。


关闭数据库 stmt.close(); conn.close();


创建文件应用程序

标准的输入/输出封装在:Java.lang 包。

文件的输入/输出封装在:Java.io 包。

图形的输入/输出封装在:Java.wat 包。

对网络接口的输入/输出封装在:Java.net 包。


文件的输入/输出流

输入对象:FileInputStream bjectname = new FileInputStream(“filename”);

读取数据:read();

输出对象:FileOutputStream bjectname = new FileOutputStream(“filename”);

写入数据:write();

RamdonAccessFile类可利用length()方法和seek()方法实现文件的追加。


转义符: 双引号 \“ ,单引号\’,反斜杠\\,回车\r,换行\n,制表符\t,退格    \b

(URI)根据标签的前缀对自定义的标签进行唯一的命名

URI可以是以下内容
一个相对或绝对的路径 ?
可以是标签库描述文件

prefix="tagPrefix"
 表示标签在JSP中的名称
 

向一个动态文件发送一个或多个参数,这个文件必须是动态文件。如果想传递多个参数,可以在一个JSP文件中使用多个“

转载于:http://blog.itpub.net/293106/viewspace-582263/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值