jsp学习
竹影清风loyliu
这个作者很懒,什么都没留下…
展开
-
关于WEB-INF
对于Java Web应用而言,WEB-INF是一个特殊的文件夹,Web容器会包含该文件夹下的内容,客户端浏览器无法访问WEB-INF路径下的任何内容。 事实上,这涉及到安全问题,试想如果客户端可以访问WEB-INF下的内容,然后把这些代码进行反编译,那么网站的源代码就会泄露,这样公司的损失将无法估量。 当向JSP页面中插入Java applet时,编译后的java ap...2010-10-09 17:43:38 · 64 阅读 · 0 评论 -
jsp声明注意事项
由于JSP声明语法定义的变量和方法对应于Servlet的成员变量和方法,所以JSP声明部分定义的变量和方法可以使用private、public访问控制符修饰,也可使用static修饰,将其变成类属性和类方法,因为抽象方法将导致JSP对应的Servlet编程抽象类,从而导致无法实例化。...2010-10-09 19:05:02 · 102 阅读 · 0 评论 -
浅析jsp脚本
jsp脚本将转换成Sevlet里_jspService方法的可执行性代码。因此,jsp小脚本部分也可以声明变量,但在jsp脚本部分声明的变量时局部变量,将不能使用private等访问控制符修饰,也不可使用static修饰。 不仅jsp小脚本部分会转换成_jspSevice方法里的可执行代码,jsp页面里的所有静态内容都将由_jspService方法里输出语句来输出,这就是jsp脚...原创 2010-10-09 19:42:39 · 69 阅读 · 0 评论 -
区别静态导入与动态导入
[b]静态导入[/b] include编译指令语法:[b]动态导入[/b] jsp:include动作指令语法:1.静态导入时将导入页面的代码完全融入,两个页面融合成一个整体Servlet;而动态导入则在Servlet中使用include方法来引入被导入页面的内容。2.静态导入时被导入页面的编译指令会起作用;而动态导入时被导入页面的编译指令则失去作用,只是插入被导入页面的body内...原创 2010-10-10 10:11:30 · 122 阅读 · 0 评论 -
区别forward动作指令和include动作指令
实际上,它们很相似,都是采用方法来引入目标页面,通过查看JSP页面所生成Servlet代码可以得出:forward指令使用_jsp_page_context的forward()方法来引入目标页面,而include指令则使用通过JspRuntimeLibrary的include()方法来引入目标页面。区别在于,执行forward时,被forwardfoward的页面将完全代替原有页面;而执行...原创 2010-10-10 10:18:44 · 245 阅读 · 0 评论 -
param指令的使用方法
param指令主要用于设置参数值,这个指令本身不能单独使用,因为单独的param指令没有实际意义。param指令可以与一下3个指令结合使用:jsp:include、jsp:forward、jsp:plugin。 当与include指令结合使用时,param指令用于将参数值传入被导入的页面;当与forward指令结合使用时,param指令用于将参数值传入被转向的页面;当与plugi...原创 2010-10-10 21:41:54 · 1034 阅读 · 0 评论 -
关于jsp内置对象
JSP有9个内置对象:application、config、out、page、pageContext、request、response、session、exception。 这些内置对象要么是_jspService()方法的形参,要么是_jspService()方法的局部变量,所以JSP页面中只有JSP脚本才可以直接访问它们,JSP声明部分不能直接使用内置对象。 注:只...原创 2010-10-10 21:58:16 · 115 阅读 · 0 评论