MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 MVC如何工作 MVC是一 […]

Jsp包含三个编译指令和七个动作指令。 三个编译指令为:page、include、taglib 七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:userBean、jsp:setProperty、jsp:getProperty。 一、编译指令: 1.page指令 通常位于jsp页面的顶端,同一页面可以有多个page指令。 1.lang […]

JSP内置对象即:我们在使用JSP进行页面编程时可以直接使用而不需要自己创建的一些Web容器已经为用户创建好的对象。 下面列出JSP给出的9个内置对象: 我们同样可以根据它们的作用进行分类: 第一类:与Servlet有关:page和config 第二类:与Input/Output有关:out,request和response 第三类:与Context有关:application,session和p […]

一、过滤器的概念 过滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求和响应。 在请求到达Servlet/JSP之前,过滤器截获请求。 在响应送给客户端之前,过滤器截获响应。 多个过滤器形成一个过滤器链,过滤器链中不同过滤器的先后顺序由部署文件web.xml中过滤器映射<filter-mapping>的顺序决定。 最先截获客户端请求的过滤器将最后截获Servlet/J […]

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 Cookie cookies是一种WEB服务器通过 浏览器在访问者的硬盘上存储信息的手段。 一、cookies给网站和用户带来的好处非常多: 1、Cookie能使站点跟踪特定访 […]

在实际开发一定避免不了使用分页,现在我们就来讲一个比较简单的分页处理。 首先我们定义四个分页变量: pageNow     表示当前第几页,该变量是由用户来决定的。 pageSize     每页显示几条记录,由程序指定,也可以由用户定制。 pageCount     表示一共有多少页,该变量是通过计算出来的。 rowCount       一共有多少条记录,该变量是查询数据库得到的。 首先,我们 […]

这里以验证登陆用户合法性来说明servlet中怎么连接、操作数据库。 首先连接不同的数据库之前要把相应的数据库驱动包引入项目当中。 这里我们以连接Orcale为例: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657Connection c […]

1.request.getRequestDispatcher()是请求转发,前后页面共享一个request response.sendRedirect()是重新定向  前后页面不是一个request 2.request.getRequestDispatcher()是在服务器端运行。 response.sendRedirect()是通过向客户端浏览器发送命令来完成的。 3.ServletContex […]

1.解决HTML页面中的中文乱码问题 为了使HTML页面很好的支持中文,就必须在每个HTML页面的头部增加如下代码: 12345<head>   …   <meta http-equiv=Content-Type content="text/html;charset=utf-8">   … </head> […]

1、 首先到Tomcat官方下载相应的文件,解压即可。官方地址:http://tomcat.apache.org/ 2、 配置 ①在环境变量中添加 JAVA_HOME= 指向你的jdk的主目录(并不是bin文件目录) ②    在不配置JAVAHOME的前提下启动tomcat 在startup.bat的第25行中添加set JAVA_HOME=JDK路径 (3)   启动tomcat服务器 到 t […]