法院网站jsp源码分享 法院系统

各位老铁们好,相信很多人对法院网站jsp源码分享都不是特别的了解,因此呢,今天就来为大家分享下关于法院网站jsp源码分享以及法院系统的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

JSP基础

1.JSP是一种运行在WEB服务器的脚本语言,它的本质就是Servlet.

page.jsp–“翻译”–>page_jsp.java–“编译”–>page_jsp.class

2.jsp的作用

*Servlet

>缺点:不适合设置html响应体,需要大量的response.getWriter().print(“html”)

>优点:动态资源,可以编程

*html

>缺点:html是静态页面,不能包含动态信息

>优点:不用为输出html标签而发愁

*jsp(javaserverpages)

>优点:在原有html的基础上添加java脚本,构成jsp页面

3.jsp和Servlet的分工

*JSP

>作为请求发起页面,例如显示表单、超链接

>作为请求结束页面,例如显示数据。

*Servlet

>作为请求中处理数据的环节

4.JSP文件中可以出现的JSP”元素”:

–>指令:程序通过JSP源码向JSP容器(Tomcat)下达的命令

<%@指令名称属性名称=”属性值”%>

page指令–><%@pagelanguage=”java”%>

include指令–><%@includefile=”inner.jsp”%>

使用include指令可以包含一个.html、.jsp、.txt文件(只能是字符文件,不能是图片等文件,也不能是Servlet)

使用include包含一个文件,包含操作发生在.jsp被翻译成.java阶段

5.include产生的乱码问题

pageEncoding和contentType两种属性的区别:

1)pageEncoding是jsp文件本身的编码

2)contentType的charset是指服务器发送给客户端时的内容编码

方法一:在html代码首行加上<%@pagelanguage=”java”pageEncoding=”UTF-8″%>

taglib指令–>

<c:forEachbegin=”1″step=”2″end=”11″var=”x”>

${x}

</c:forEach>

–>表达式:

<%=表达式%>

<%=reqeust.getContextPath()%>

–>声明:

<%!声明属性或方法%>

<%!publicStringname=”JavaServerPages”;%>

–>脚本:(java代码片段)

<%直接书写Java代码块%>

<%

for(inti=0;i<10;i++){

System.out.println(i);

}

%>

–>JSP注释:只存在于JSP文件中,相应的.java文件和.class文件中都不存在

<%–JSP注释的内容–%>

6.jsp的组成

*jsp=html+java脚本+jsp标签(指令)

*jsp中无需创建即可使用的对象一共有9个,被称之为9大内置对象。例如:request对象,out对象

request、response、session、application、pageContext、config、out、page、exception

*3种java脚本

><%…%>:java代码片段(常用),用于定义0~N条java语句!

方法内能写什么,它就能放什么

><%=…%>:java表达式,用于输出(常用),用于输出一条表达式(或变量)的结果

System.out.println();括号内能放什么,它就能放什么

><%!…%>:声明,用来创建类的成员变量和成员方法(基本不用,但容易被考到)

classMyClass{

类体中能放什么,<%!…%>内就能放什么

}

案例:演示jsp中java脚本的使用

案例:演示jsp与servlet分工

7.jsp原理(理解)

*jsp其实是一种特殊的servlet

>当jsp页面第一次被访问时,服务器会把jsp编译成java文件(这个java其实是一个servlet类)

>然后再把java编译成.class文件

>然后创建该类对象

>最后调用它的service()方法

>第二次请求同一jsp时,直接调用service方法

*在tomcat的work目录下可以找到jsp对应的.java源代码

*查看jsp对应java文件;

>java脚本

>html

8.jsp注释

<%—-%>

JSP的9个标准内置对象

*application

类型:ServletContext

*request

类型:HttpServletRequest

*response

类型:HttpServletResponse

*session

类型:HttpSession

*pageContext

类型:PageContext

*out

类型:JspWriter

*config

类型:ServletConfig

*exception

在可能发生异常的页面中使用<%@pageerrorPage=”catch.jsp”%>;指定错误处理页面

在错误处理页面:只有声明了<%@pageisErrorPage=”true”%>的页面才会有exception对象存在

*page

类型:Servlet

关于法院网站jsp源码分享到此分享完毕,希望能帮助到您。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平