??
46、说说自动登录功能的编码实现?
答:a、登录功能是用session实现的,就是向session对象中保存当前用户的对象。
?? ?? ?? b、自动功能是用cookie实现的,就是登录时将用户的信息保存为持久cookie。
?? ?? ?? c、下次访问时,读取请求中如果有用户信息的cookie就可以自动登录。
??
47、如何防止表单重复提交?
答:使用session技术:
a、在regist.jsp页面中生成一个为一个随机值,将其保存到session中,同时将其保存为表单的隐藏域的值。
b、在处理注册的请求时,获取session中的值,获取请求参数的值,比较两者是否相同,如果相同说明不是重复提交,请求通过同时删除session中保存的的值,如果不相同则是重复提交,不能通过。
??
48、Request对象的主要方法有哪些?
答:
setAttribute(String name,Object):设置名字为name的request的参数值
getAttribute(String name):返回由name指定的属性值
getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例
getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组
getCharacterEncoding():返回请求中的字符编码方式
getContentLength():返回请求的Body的长度
getHeader(String name):获得HTTP协议定义的文件头信息
getHeaders(String name):返回指定名字的request Header的所有值,结果是一个枚举的实例
getHeaderNames():返回所以request Header的名字,结果是一个枚举的实例
getInputStream():返回请求的输入流,用于获得请求中的数据
getMethod():获得客户端向服务器端传送数据的方法
getParameter(String name):获得客户端传送给服务器端的有name指定的参数值
getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例
getParametervalues(String name):获得有name指定的参数的所有值
getProtocol():获取客户端向服务器端传送数据所依据的协议名称
getQueryString():获得查询字符串
getRequestURI():获取发出请求字符串的客户端地址
getRemoteAddr():获取客户端的IP地址
getRemoteHost():获取客户端的名字
getSession([Boolean create]):返回和请求相关Session
getServerName():获取服务器的名字
getServletPath():获取客户端所请求的脚本文件的路径
getServerPort():获取服务器的端口号
removeAttribute(String name):删除请求中的一个属性
??
49、Tomcat根目录下有哪些文件?
答:
a、config:配置文件存放路径
b、webapps:项目部署的目录
c、bin Tomcat运行需要的脚本与jar的目录
d、lib:运行项目时所需要的jar的目录
e、word:部署项目的缓存目录
f、temp:临时文件的存放目录
g、logs:记录日志的目录
??
50、什么是Tomcat,怎样启动停止,配置文件,日志文件的存储?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-76465-8.html
很好听的歌