Servlet不是线程安全的

在JSP中,只有一行代码:<%=A+B %>,运行结果如何?

jsp和servlet有什么关系?

禁止通过url访问jsp漫画告知你Servlet属于线程平安的吗 Angular

jsp一样平常被用在view层上,用来显示数据

servlet一样平常做后台的逻辑上的业务处理用

iso8859-1如何转换成utf-8?

你如何防止直接敲URL进行访问页面

谈谈Jsp的9大内置工具

1、request工具

request 工具是 javax.servlet.httpServletRequest类型的工具。
该工具代表了客户真个要求信息,紧张用于接管通过HTTP协议传送到做事器的数据。
(包括头信息、系统信息、要求办法以及要求参数等)。
request工具的浸染域为一次要求。

2、response工具

response 代表的是对客户真个相应,紧张是将JSP容器处理过的工具传回到客户端。
response工具也具有浸染域,它只在JSP页面内有效。

3、session工具

session 工具是由做事器自动创建的与用户要求干系的工具。
做事器为每个用户都天生一个session工具,用于保存该用户的信息,跟踪用户的操作状态。
session工具内部利用Map类来保存数据,因此保存数据的格式为 “Key/value”。
session工具的value可以使繁芜的工具类型,而不仅仅局限于字符串类型。

4、application工具

application 工具可将信息保存在做事器中,直到做事器关闭,否则application工具中保存的信息会在全体运用中都有效。
与session工具比较,application工具生命周期更长,类似于系统的“全局变量”。

5、out工具

out工具用于在Web浏览器内输出信息,并且管理运用做事器上的输出缓冲区。
在利用 out 工具输出数据时,可以对数据缓冲区进行操作,及时打消缓冲区中的残余数据,为其他的输出让出缓冲空间。
待数据输出完毕后,要及时关闭输出流。

6、pageContext工具

pageContext工具的浸染是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application等工具。
pageContext工具的创建和初始化都是由容器来完成的,在JSP页面中可以直策应用 pageContext工具。

7、config工具

config工具的紧张浸染是取得做事器的配置信息。
通过 pageConext工具的 getServletConfig() 方法可以获取一个config工具。
当一个Servlet 初始化时,容器把某些信息通过 config工具通报给这个 Servlet。
开拓者可以在web.xml 文件中为运用程序环境中的Servlet程序和JSP页面供应初始化参数。

8、page工具

page 工具代表JSP本身,只有在JSP页面内才是合法的。
page隐含工具实质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。

9、exception工具

exception工具的浸染是显示非常信息,只有在包含 isErrorPage=\公众true\"大众 的页面中才可以被利用,在一样平常的JSP页面中利用该工具将无法编译JSP文件。
excepation工具和Java的所有工具一样,都具有系统供应的继续构造。
exception工具险些定义了所有非常情形。
在Java程序中,可以利用try/catch关键字来处理非常情形;如果在JSP页面中涌现没有捕获到的非常,就会天生 exception 工具,并把 exception 工具传送到在page指令中设定的缺点页面中,然后在缺点页面中处理相应的 exception 工具。

谈谈jsp的4个数据传输域以及它们的差异

JSP四个域工具:pageContext、servletContext、request、sesssion

浸染域里的变量中的变量会随着生命周期的不同而不同:

page里的变量没法从index.jsp通报到test.jsp。
只要页面跳转了,它们就不见了。

request里的变量可以超过forward前后的两页。
但是只要刷新页面,它们就重新打算了。

session和application里的变量一贯在累加,开始还看不出差异,只要关闭浏览器,再次重启浏览器访问这页,session里的变量就重新打算了。

application里的变量一贯在累加,除非你重启tomcat,否则它会一贯变大。

谈谈jsp跟Servlet的差异

谈谈转发和重定向的差异

谈谈cookie跟session的差异

如何在XML文件中输出<、>、#这些分外字符

CDATA部件在CDATA内部的所有内容都会被解析器忽略。
如果文本包含了很多的\"大众<\"大众字符和\公众&\公众字符——就像程序代码一样,那么最好把他们都放到CDATA部件中。

JSP页面中如何处理编码问题

作者:阿音

来源:阿音

商业用场请与作者联系!