session="true" ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??是否自动创建session
b、include指令:引入一个静态的JSP页面
c、taglib指令:引入一个标签库
??
11、JSP中动态include和静态include的区别?
?? ?? ?? ?? b、动态include:语法:<jsp:include page="文件名">,能够自动检查被包含文件,当客户端对JSP文件进行请求时,会重新将对应的文件包含进来,进行实时的更新。
??
12、页面间对象传递的方法?
答:request、session、application、cookie等。stateless session bean
??
13、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
答:JSP是Servlet的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类Servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是java和HTML可以组合成一个扩展名为.jsp的文件。JSP偏重于视图,Servlet偏重于业务逻辑。
??
14、 详细描述MVC。
答:基于java的web应用系统采用MVC设计模型,即用Model(模型)、View(视图)和Controller(控制)分离设计,这是目前web应用服务系统的主流设置方向。
?? ?? ?? Model:处理业务逻辑的模块。
?? ?? ?? View:负责页面显示,显示Model的处理结果给用户,主要实现数据到页面的转换过程。
?? ?? ?? Controller:负责每个请求的分发,把Form数据传递给Model进行处理,处理完成后,把处理结果返回给相应的View显示给用户。
??
15、MVC各个部分都有哪些技术实现?如何实现?
答:MVC是Model-View-Controller的简写。Model代表应用的业务逻辑(通过JavaBean、EJB组件实现),View是引用的表示面(由JSP产生),Controller是提供应用的处理过程机制
(一般是一个Servelt),通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件来实现。这些组件可以交互和重用。
??
16、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso-8859-1等,如何输出一个某种编码的字符串?
答:下面这个例子是将iso-8859-1转换成utf-8编码方式。
复制代码
public String Translate(String str)
{
?? ??String s="";
?? ??try{
?? ?? ?? ?? ??s=new String(str.getBytes("iso-8859-1"),"UTF-8");
?? ?? ?? ?? ??s=str.trim();
?? ??}catch(Exception e){
?? ?? ?? ?? System.err.println(e.getMessage());
?? ?? }
?? ??return s;
}
复制代码
??
17、get和post的区别?
a、get是用来从服务器上获取数据,而post是用来向服务器传递数据;
b、get将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者用"?"连接,变量之间用"&"连接;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-76465-3.html
国民党也已变质
01用自己流量只能微信qq了