易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP基础

一、JSP简介
JSP (Java Server Pages)是服务器端的脚本语言,是一种在HTML页面中加入Java语言而生成动态页面的技术:加入了新的标签(<%,%>,…)。
JSP是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是Java Servlet。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
二、JSP的执行过程
客户端请求JSP页面——>JSP Parser解析*.jsp编译为*.java——>javac命令编译成*.class——>执行class文件——>响应返回结果给客户端
JSP代码中包含JSP元素和Template data两类。Template data指的是JSP引擎不处理的部分,就是JSP引擎会把除在标记<%...%>以外的部分直接传递出去而不进行任何处理。
JSP在第一次或修改JSP文件后执行都会调用JSP Parser将*.jsp文件编译成servlet程序,所以会比较慢。
三、JSP基本语法
1. 两种注释类型
(1)HTML注释
可以在JSP代码中添加一段HTML格式的注释,此注释发生到客户端,但不在页面上显示,语法如下:
<!-- HTML格式的注释,在客户端查看源代码时可见 -->
<!-- 此注释由<%=programmer%>添加-->
如果programmer为hackiller,则在客户端返回的注释是<!-- 此注释由hackiller添加-->
(2)JSP注释
写在JSP代码中,但不发送到客户端。
<%-- JSP注释,该注释会在JSP编译时被忽略掉 --%>
<%-- /*Scriptlet中的多行注释*/ --%>
<%-- /**Scriptlet中的多行注释,可以用javadoc从java文件中提取出来*/ --%>
<%-- JSP的单行注释 --%>
2. 3个脚本元素
(1)声明(Declaration)全局变量
<%! int i=0; String str="Hello World!"; %>
(2)表达式(Expression)
在JSP代码中,经常使用表达式来输出变量的值,可以在任何地方
<%! int a=1; int b=2; String str="Hello World!"; %>
<%=a+b%>  <%=str>
PS:不能用“;”号来作为表达式的结束符。但同样的表达式在Scriptlet中必须以分号来结尾。
(3)脚本段(Scriptlet)
脚本段用来包含一个有效地Java程序段
<% int b=3; %>局部变量
3. 3个指令元素
(1)page指令
<%@ page contentType="text/html;charset=utf-8"%>
定义JSP文件的全局属性,属性包括:language、exte


相关文档:

jsp 关闭窗口触发的事件

<script language="javascript">
function window.onunload(){
//所有窗口关闭
  if((window.screenLeft>=10000 && window.screenTop>=10000) || event.altKey)
  { //点击右上角的窗口关闭
    alert("aaaaaaaaaaaaaaaaaa");   
  }
}
</s ......

JSP中的page,request,session,application

application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。
session是针对单个客户和服务器进行会话的  ......

jsp乱码问题

jsp乱码问题,求助
下了个几年前的jsp源码,我装上后一直有中文乱码问题,数据库我用mysql,
 
并用sql-front操作,在用sql-front的时候已把字符设置为gb2312,
 
而且在sql-front中能正确显示中文,但就是在jsp页面上用getstring方法
 
得到乱码,我也用过getbytes(iso-8859-1)等方法试过还是没有 ......

关于JAVA,JSP的1个问题

最近在学JAVA,练习的时候遇到个问题,请大家帮忙看看……
主要问题是,在JSP中没有办法导入我想用的类,明明导入了包,却报:MyDAO cannot be resolved to a type
JSP代码:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.t ......

如何用JBoss 运行相关的JSP程序

                                                 如何用JBoss ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号