javaWEB项目答辩

javaWEB项目答辩

ID:47803763

大小:157.50 KB

页数:17页

时间:2019-11-15

javaWEB项目答辩_第1页
javaWEB项目答辩_第2页
javaWEB项目答辩_第3页
javaWEB项目答辩_第4页
javaWEB项目答辩_第5页
资源描述:

《javaWEB项目答辩》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、javaWEB项目答辩————————————————————————————————作者:————————————————————————————————日期:17JSP项目答辩问题1.什么是B/S、C/S?答案:C/S结构:Client/Server(客户端/服务器),桌面安装应用程序(QQ、斗地主、MSN)。B/S结构:Browser/Server(浏览器/服务器),Web应用程序(WebQQ、OA、网页游戏)。2.HTTP常见状态码?答案:200成功401客户端没有访问权限404路径错误500服务器产生内部错误3.传值方

2、式get/post?答案:客户端向服务器传递数据有两种方式(通过form表单实现):get和postGet:有长度限制(数据量小),浏览器地址栏可以看见传递的参数。默认使用get方式传值。Post:无长度限制(数据量大),地址栏不可见(相对安全)。4.Servlet的生命周期?答案:1.实例化(执行构造方法)--->2.初始化(执行init()方法)--->3.服务(根据get或post请求执行相应的doGet()或doPost()方法)--->4.销毁(执行destroy()方法)5.页面跳转的两种方式?答案:内部跳转和外部跳

3、转。内部跳转使用:request.getRequestDispatcher(“跳转的路径”).forward(request,response);外部跳转使用:response.sendRedirect(“跳转的路径”);17注意:两者之间的区别,内部跳转请求在服务器内部完成,相当于一次请求;而外部跳转客户端会发送两次请求;1.内部跳转和外部跳转区别?答案:内部跳转与外部跳转区别:1.内部跳转:浏览器的地址栏不会发生改变。request中的参数值,会被保留到新的页面。2.外部跳转:浏览器地址发生改变(相当于二次请求)。第一次re

4、quest中的参数值,不会被保留。2.Post提交如何处理中文?答案:request.setCharacterEncoding("gbk");response.setCharacterEncoding("gbk");注意:这种中文处理方式只能用来处理post提交必须写在方法的第一行。3.Get提交如何处理中文?答案:Stringconver_sex=newString(sex.getBytes("iso-8859-1"),"gbk");注意:这种方式只能用来处理get提交4.JSP页面元素的构成?答案:静态内容就是jsp页面中的

5、html标签,css,javascript代码指令<%@指令名属性=“值”%>其中最常用的page指令:page指令主要是用于控制整个jsp页面的信息声明<%!可以定义变量,定义方法%>声明:就是将当前的jsp页面,看成一个Java类。例如:<%!17privateinta=10;%>等同于如下代码:publicclassTest{privateinta=10;}表达式<%=输出的变量名%>//注意:没有分号结束哦代码块(scriptlet)<%//写Java代码%>注释Html的注释:JSP的注释:<%-

6、-注释内容--%>动作1.JSP页面常用的内置对象?答案:request表示客户端的请求response服务器端的响应session存储当前会话的信息(每一个用户一个就是Session对象)application存储所有人的会话信息(类似于:QQ群聊天)2.Session对象的作用已经常用方法?答案:Session作用:用于存放、记录每一个客户端的相关信息。session.setAttribute("name","sisi");//将变量存放在session中session.getAttribute("name

7、");//获取session中的值session.invalidate();//session立即被销毁3.什么是MVC三层结构?17答案:M表示模型——数据访问层。C表示控制——业务控制层。V表示显示——展示层。1.项目中如何判断用户是否已经登录?答案:登录的时候,将用户的信息存放在session中;然后从Session中获取用户的信息(Session.getAttribute(“名字”));如果返回null表示还没有登录。2.请简单介绍一下购物车如何实现?答案:每个用户对应一个唯一的session对象,将用户的购物信息通过s

8、ession保存、读取。Session中存放的是一个集合(ArrayList),集合中存放用户购买的商品对象(GoodsInfo)。3.jsp中的作用域有几种?分别是什么?其作用范围有多大?答:有四种,分别是:page,request,session,appli

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。