预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共35页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JSP(JavaServerPage) JSP是服务器端运营的页面,JSP本就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。 Jsp文献只需放在应用文献下就可以了。 JSP例子: <html> <head><title>time</title></head> <body> <h1><%=newjava.util.Date()%></h1> </body> </html> JSP运营过程 1,JSP文献先要翻译成Java文献(Servlet),在tomcat中翻译后的java文献在tomcat下的work\Catalina\localhost中相应名字的应用目录里。 2,编译Java文献 3,运营.class文献 Tomcat的全局配置文献 在Tomcat下的conf目录中的web.xml是服务器全局的配置文献,其中要想关闭列表显示叫要把 <init-param> <param-name>listings</param-name> <param-value>false</param-value> </init-param> Tomcat的管理员设立 在tomcat下的conf目录中的tomcat-use.xml文献中可以配置tomcat的用户角色 <tomcat-users> <rolerolename="manager"description=""/> <rolerolename="admin"/><!--设定角色的名字,admin是管理员,manager是项目管理--> <userusername="manager"password="123"roles="manager"/><!--设定用户名密码,和角色--> <userusername="admin"password="123"roles="admin"/> </tomcat-users> JSP的特点 1,JSP不需要编译 2,JSP不需要进行配置 3,JSP本质上就是一个Servlet 4,JSP是以静态页面为主的。 JSP的语法格式 <%=...%>表达式,写表达式时不要加上分号,表达式,翻译成Java代码也就是直接使用流输出,也就不能加分号了。 <%!inta=0;%>声明,使用声明的变量,所创建的变量是在service方法体外,也就是翻译成实例变量,声明也可以声明内部类或者是方法的声明。 <%if(a==0){a=3;}%>代码片断,代码段会原样翻译。在代码段中声明的变量,就会被翻译的service的方法体中,也就是被翻译成局部变量。 前三种JSP的语法也叫做JSP代码,以上的表达方法,都有与之相相应的xml表达形式,由于可读性较差,所以较少使用。 <%@...%>JSP指令 <%@pageimport="...,..."%>引入包 <%includefile="...."%>直接引入内容,这些内容会直接嵌入到页面中。 JSP的注释 <%--.comment[<%=expression%>.--%> Eg.001: < JSP指令和JSP动作(标准的JSP标签) JSP指令的语法 <%@.......%> <%@includefile="...."%>包含指令,包含指令会将要包含的文献代码原样输出到本页面(在翻译时把包含文献的内容引入并合并),不进行翻译,file属性制定要包含的文献的名字(注意要包含的文献的途径),这个指令可以实现页面的复用。 注意:<%@includefile=""%>要包含的JSP文献中不能定义重名的变量,假如不使用包含指令,那么JSP中的最小转换单元就是JSP文献,使用了包含指令就会将多个jsp的结果合并到一起。 <%@page..%>页面指令 <%@pageimport="..."%>引入包例:<%@pageimport="java.util.*,ent.*"%>(可出现多次) <%@pagepageEncoding="GBK"%>设定页面显示的字符集 <%@pagecontentType="text/html;charset=GBK"%>设立输出流的编码方式和文献格式。 注意:输出的字符集编码方式要和页面显示的字符集相同,一般定义输出流的编码方式,注意以上两个页面指令在JSP中最佳只出现一次。注旨在请求中传送的参数的值是中文的话需要调用请求request的 setCharacterEncoding("..")方法设立相应的编码方式,只合用于post请求,也可以通过Servlet的Filter来进行中文编码方式的解决。 <%@pagelanguage="java"%>指定JSP的脚本语言,现在只能写java <%@pageextends