- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javaweb常规问题
javaweb常规问题
1、如何修改tomcat访问端口?
Answer: conf/server.xml
2、如何配置tomcat Manager访问用户?
Answer: conf/tomcat-users.xml
主要应用调试管理上,上线系统中该功能一定关闭掉
3、发布工程到tomcat的三种方式
Answer: 虚拟目录配置
1) 拷贝网站目录到 tomcat/webapps (将网站目录打成war包 zip格式压缩包)
2) 配置conf/server.xml Host中配置 Context path= docBase= /
3) 独立配置文件 conf下 新建Catalina目录 在Catalina目录下新建主机目录 在目录下新建xml(文件名就是虚拟目录path)
4、在tomcat配置虚拟主机的步骤?
Answer:
1) 在conf/server.xml 配置 Host name=域名 appBase=虚拟主机位置
2) 修改c:/windows/system32/drivers/etc/hosts文件
* 配置hosts时,每行前面不能#
3) 为虚拟主机配置ROOT(三种方式)
5、tomcat启动时端口被占用如何处理
Answer:
* Tomcat服务器启动时需要多个端口
1) 查看一下 哪个端口被占 8005
2) Fport 查看哪个端口被占用了 (DOS命令)
netstat /ano
tasklist
3) 通过任务管理关闭 (windows服务 httpd) 任务管理器无法关闭服务,通过服务管理停止服务
6、Servlet的生命周期
Answer: init(ServletConfig) service(ServletRequest,ServletResponse) destroy
这三个方法什么时间执行
init默认第一访问时,加载Servlet调用 (配置load-on-startup修改随服务器启动加载)
service 每次http请求,调用 多线程调用方式
destroy 服务器停止时 调用
7、编写Servlet步骤
Answer:
1) class extends HttpServlet
2) 覆盖doGet和doPost (如果代码逻辑一样,互相调用)
3) 配置web.xml servlet servlet-mapping
8、service和doGet、doPost的关系
Answer:
service Servlet生命周期定义的 ,而实现类HttpServlet 定义doGet和doPost
HttpServlet覆盖了service方法,根据页面请求方式调用相应doGet和doPost
9、为什么建议覆盖无参数init方法,而不覆盖init(ServletConfig)方法
Answer: 有参数init对ServletConfig进行一些操作,在有参数init方法中调用了无参数init,为了简化编程,直接覆盖无参数init
10、ServletConfig和ServletContext有何区别
Answer: ServletConfig为每个Servlet提供一些初始化参数信息,ServletContext每个web应用只创建一个实例,它可以完成在多个web资源中共享数据,为整个web应用提供初始化信息,提供请求分发方法
11、转发和重定向有何区别
Answer: 在javaweb开发中转发和重定向都是资源访问方式,转发是在服务器内部进行的,只有一次请求和一次响应,客户端路径不会改变,转发只能访问本站点内部资源。
重定向 基于两次请求和两次响应,服务器通知客户端重定向到某个资源,客户端路径改变,重定向也可以定向到本站点外部资源
request.getRequestDispatcher.forward(转发)
response.sendRedirect(重定向)
开发中应用:可以用重定向的地方(重定向本站点内)都可以使用转发,当你需要通过请求传递数据时(request.setAttribute),必须使用转发
12、常用状态码200、302、304、404、500都是什么含义
Answer: 200 正常 302 重定向 304 缓存 404 找不到 500 服务器出错
13、如何防止网页盗链
Answer: 通过request.getHeader(referer)
14、如何设置网页的过期时间
Answer: response.setDateHeader(expires,毫秒值);
过期时间毫秒值:当前时间+还有多长时间过期
15、response中setCharacterEncoding和setContentType有何区别
Answer:
您可能关注的文档
最近下载
- 义务教育版(2024)四年级全一册第7课《数字编码随处见》.pptx VIP
- 《工程勘察定向钻探技术规程》.pdf VIP
- 多联机空调施工组织设计方案.docx VIP
- 计算机应用基础(Windows10+WPSOffice 2019)中职全套教学课件.pptx
- DELL EMC 存储设备健康检查报告(模板).doc VIP
- 金融知识竞赛题库第四部分中国人民银行法试题及答案.doc VIP
- 2025-2030年中国猪苓中药材行业现状调查及投资前景预测研究报告.docx
- 大疆无人机公司介绍.ppt VIP
- 防酸碱劳保培训课件.pptx VIP
- GBZT 181-2024 建设项目放射性职业病危害评价报告编制标准.pdf VIP
文档评论(0)