欢迎来到天天文库
浏览记录
ID:35354301
大小:69.39 KB
页数:9页
时间:2019-03-23
《整理的jsp复习资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JSP复习资料(大家主要还是参考课本!!!丿资料提供及定稿:江政波、梁子敬1.web容器的功能及常见的容器有哪些?Web是运行及发布Web应用的大容器,只有将开发的Web项目放置到该容器屮,才能使网络中的所有用户通过浏览器进行访问。常见的web容器有:开源:Tomcat、Resin;商业:BeaWeblogic、IBMWebsphere、OracleApplicationServer2.什么是MVC开发模式?MVC是一种程序设计的概念,它同吋适用于简单的和复杂的程序。使用该模式可将待开发的应用程序分解为3个独立的部分:模型、视图和控制器。模型指的是业务逻辑的代码,是应用程序中
2、真正用来完成任务的部分视图实际上就是程序与用户进行交付的界面,用户可以看到它的存在。但在视图中不应该包含对数据处理的代码,即业务逻辑代码。控制器主要是控制用户请求并作出响应。3.Jsp的执行过程,原理?1.客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器接收到该请求后就可以知道2.服务器根据接收到的客户端的请求来加载被请求的JSP文件3.Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet4.JSP引擎将生成的Servlet代码编译成Class文件5.服务器执行这个Class文件6.服务器将执行结果发送给浏览器进行显示4.Jav
3、aScript脚本语言的语法规则(可放在jsp代码任意地方吗?)JS可以调用在v%%>里面定义的变量,可以放在任意位置,如果放在java代码中则把代码放在out.pritlnf)里面执行。5.Jsp里面变量的声明(!)全局变量,注释有哪几种表示符?!声明的是全局变量,例如网站计数的那个。JSP文件是由HTML标记和嵌入的Java程序片段组成的,所以在HTML中的注释同样可以在JSP文件中使用。带有JSP表达式的注释:->服务器能够识别注释中的JSP表达式,从而来执行该表达式,而对注释中的其他内容不做任何操作。<%-注释内容-%
4、>不仅在客户端浏览时看不到,而且即使是通过在客户端查看HTML源代码,也不会看到,所以安全性较高。6.指令include和动作include的区别?使用include指令包含文件,最终服务器执行的是将两个文件合成后由JSP编译器编译成的一个Class文件,所以被包含文件的内容应是固定不变的,若改变了被包含的文件,则主文件的代码就发生了改变,因此服务器会重新编译主文件。include指令的这种包含过程称为静态包含。使用<jsp:include>动作标识通常是來包含那些经常需要改动的文件。此时服务器执行的是两个文件,被包含文件的改动不会影响到主文件,因此服务器不会对主文件重新编译
5、,而只需重新编译被包含的文件即可。而对被包含文件的编译是在执行时才进行的,也就是说,只有当<jsp:include>动作标识被执行吋,使用该识包含的目标文件才会被编译,否则被包含的文件不会被编译,所以这种包含过程称为动态包含。7.动作forward、sendredirect的区别?ForwardSendredirect邑然是不同的对象,佢是,可汉戴到上—个页面的内容是不同的requestforward后旳语勻不会绽迂发送给客户端send后的语句会继续执行,除非return超快速凌慢服务詐内部转换,忘要到客户端的往i艮可以转到任何页地址栏没有变化地址栏有变化/代表的是肺卩加27
6、.0.0.1//代表的是h如炉27.0.0.1/根文件夹并且只能以/开头常用8.中文乱码的解决方式?1、JSP页面乱码这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可,v%@pagecontentType="text/html;charset=gb2312"?%>2、数据库乱码这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下:在数据库连接字符串屮加入编码字符集StringUrl="jdbc:mysql://localhost/digitgulf?user=root&password=ro
7、ot&useUnicode=true&characterEncoding=GB2312";并在页面中使用如下代码:response.setContentType(,,text/html;charset=gb2312H);request.setCharacterEncoding(',gb2312");3.get方式乱码问题解决:修改server.xml->URIEncoding="GBK“<Connectorport="8080"protocol=,,HTTP/l.lNmaxThreads=N150"co
此文档下载收益归作者所有