JavaWeb
From_Nowon
这个作者很懒,什么都没留下…
展开
-
response.sendRedirect(““)和request.getRequestDispatcher(““).forward(req,resp)区别
request.getRequestDispatcher(“转发路径”).forward(req,resp)该语句是实现请求转发的,当请求进入到该servlet中执行到该语句时,服务器不会直接响应而是转发到转发路径得servlet继续处理,由于将req和resp带过去了,所以这期间是没有重新创建request和response对象,在接下来的servlet中同样可以获得当前servlet的request中的参数。应用场景:登录失败后重新转发回登录页面并显示错误信息转发的路径必须是同一个web容器下的u原创 2020-11-16 09:04:48 · 368 阅读 · 0 评论 -
SMBMS(超市管理项目)
项目架构:数据库:搭建项目准备工作搭建一个maven web 项目配置Tomcat测试项目是否能够跑起来导入项目中需要的jar包; jsp,Servlet,mysql驱动jstl,stand…构建项目包结构编写实体类 ROM映射:表-类映射编写基础公共类1、数据库配置文件(mysql5.xx和8.xx的编写有差异)driver=com.mysql.jdbc.Driver#在和mysql传递数据的过程中,使用unicode编码格式,并且字符集设置为utf-8url=jdbc原创 2020-11-09 16:07:20 · 719 阅读 · 0 评论 -
监听器
步骤:编写一个监听器实现监听器的接口依赖的jar包://统计网站在线人数 : 统计sessionpublic class OnlineCountListener implements HttpSessionListener { //创建session监听: 看你的一举一动 //一旦创建Session就会触发一次这个事件! public void sessionCreated(HttpSessionEvent se) { ServletContext原创 2020-11-07 17:49:08 · 212 阅读 · 0 评论 -
Filter
Filter:过滤器 ,用来过滤网站的数据;处理中文乱码登录验证…Filter开发步骤:导包编写过滤器实现Filter接口,重写对应的方法即可 public class CharacterEncodingFilter implements Filter { //初始化:web服务器启动,就以及初始化了,随时等待过滤对象出现! public void init(FilterConfig filterConfig) throws ServletExcepti原创 2020-11-07 17:37:41 · 312 阅读 · 0 评论 -
JavaBean
实体类JavaBean有特定的写法:必须要有一个无参构造属性必须私有化必须有对应的get/set方法;一般用来和数据库的字段做映射 ORM;ORM :对象关系映射表—>类字段–>属性行记录---->对象示例代码如下:class People{ private int id; private String name; private int age; private String address;}class A{原创 2020-11-06 17:55:54 · 116 阅读 · 0 评论 -
JSP
什么是JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点: 写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据;JSP原理思路:JSP到底怎么执行的代码层面没有任何问题服务器内部工作tomcat中有一个work目录;IDEA中使用Tomcat的会在IDEA的tomcat中生产一个work目录浏览器向服务器发送请求,不管访问什么资源,其实都是在访原创 2020-11-06 17:39:32 · 182 阅读 · 0 评论 -
Javaweb开发小知识
想要让web页面正常显示字样:req.setCharacterEncoding("utf-8");resp.setContentType("text/html");resp.setCharacterEncoding("utf-8");PrintWriter writer = resp.getWriter();writer.write(”string“);或者可将resp的部分换成:resp.setHeader("Content-Type", "text/html;charset=utf-8"原创 2020-10-31 14:52:37 · 96 阅读 · 0 评论 -
Session&&Cookie
Session会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话;有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话;一个网站,怎么证明你来过?客户端 服务端服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了; cookie服务器登记你来过了,下次你来的时候我来匹配你; seesion保存会话的两种技术cookie客户端技术 (响应,请求)session服务器技术,利用这个技术,可以保存用原创 2020-10-31 10:55:32 · 863 阅读 · 0 评论 -
response实现重定向
重定向一个web资源B收到客户端A请求后,B他会通知客户端A去访问另外一个web资源C,这个过程叫重定向常见场景:登录页面 resp.senRedirect("/…")面试题:请你聊聊原创 2020-10-30 17:20:06 · 191 阅读 · 0 评论 -
ServletContext
web容器在启动时,会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用servletContext:整个应用范围:服务器范围,只要服务器不关闭,数据一致存在共享数据我在这个Servlet中保存的数据,可以在另外一个Servlet中拿到protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Ser原创 2020-10-29 14:34:08 · 139 阅读 · 0 评论 -
Servlet
简介:开发动态web的一门技术开发Servlet程序步骤:编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中Servlet接口有两个默认的实现类:HttpServlet,GenericServletMaven环境优化修改web.xml为最新的将Maven的结构搭建完整编写一个Servlet程序编写一个普通类实现Servlet接口,直接继承HttpServlet重写HttpServlet父类两个方法,doGet或doPostpublic class原创 2020-10-26 21:15:36 · 123 阅读 · 0 评论 -
Web概念
web就是网页静态web提供给所有人看的数据始终不会变化,如HTML,CSS缺点:web页面无法动态更新,所有用户看到的都是同一个页面无法和数据库交互,数据无法持久化动态web提供给所有人看的数据始终会变化,每个人在不同时间地点看到的信息各不相同技术栈:servlet、JSP、AHP、PHP在Java中,动态web资源开发的技术统称为JavaWeb缺点:假如服务器的动态web资源出现了错误,我们需要重新编写后台程序,重新发布(停机维护)优点:web页面可以动态更新可以和数据原创 2020-10-25 15:54:52 · 173 阅读 · 0 评论