
JavaWeb
文章平均质量分 77
Megustas_JJC
change the world by program
展开
-
可扩展标记语言XML(Extensible Markup Language)
可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。什么是可扩展标记语言? 可扩展标记语言是一种很像超文本标记语言的标记语言。 它的设计宗旨是传输数据,而不是显示数据。 它的标签没有被预定义。您需要自行定义标签。 它被设计为具有自我描述性。 它是W3C的推荐标准。文档声明最简单的声明语法:<?xml version="1.0" ?>用encoding属性原创 2016-10-10 20:31:31 · 3094 阅读 · 0 评论 -
BeanUtils基本使用方法与原理
使用BeanUtils的原因因为setProperty是JSP中的标签,因此使用model 2模式JSP+Servlet+JavaBean的时候,JSP将form提交给Servlet程序,而Servlet程序无法像JSP一样使用setProperty对数据进行封装,<jsp:useBean id="calculator" class="cn.megustas.javabean.Calculator"原创 2016-12-08 21:31:13 · 20372 阅读 · 3 评论 -
MVC模式职责分工及学习路上的一些感想
在正文之前想先说说自己coding道路上的一点感想,不得不感慨一下时间过得很快,之前写过一篇关于JavaWeb_MVC模式的一篇博客,转眼之间时间已经过去了两个月,那时候还是一个刚刚接触JavaWeb的小白(现在依旧是小白),只是粗略的了解了一下各个技术的作用功能(以为大致了解下就可以运用自如,也是天真的不行,结果实际想做些东西的时候各种打击),随之而来的就是对基础(旧)技术的重视,决定要先打好基础原创 2016-12-09 09:49:58 · 1046 阅读 · 0 评论 -
网站自动登录功能实现
功能:第一次登录时,勾选自动登录,关闭浏览器,再次打开,系统会自动进行用户已经登陆状态 实现用户自动登录的过滤器:在用户登录成功后,以cookis形式发送用户名、密码给客户端编写一个过滤器,filter方法中检查cookie中是否带有用户名、密码信息,如果存在则调用业务层登陆方法,登陆成功后则向session(关于session介绍见http://blog.youkuaiyun.com/megustas_j原创 2016-12-27 19:15:24 · 2819 阅读 · 4 评论 -
Servlet容器
容器就是你的程序运行时需要的环境1,Tomcat是Servlet的运行环境,即一个Servlet容器。 2,Servlet容器的作用是负责处理客户请求,当客户请求来到时,Servlet容器获取请求,然后调用某个Servlet,并把Servlet的执行结果返回给客户。 3,Servlet容器的工作过程是:当客户请求某个资源时,Servlet容器使用ServletRequest对象把客户的请求信息封装起转载 2016-10-25 15:38:16 · 539 阅读 · 0 评论 -
JDBC分页查询及实现
当数据过多时,一页之内是无法显示的,因此需要进行分页显示。 (一)分页技术实现: 物理分页: - 在数据库执行查询时(实现分页查询),查询需要的数据—-依赖数据库的SQL语句 - 在sql查询时,从数据库只检索分页需要的数据 - 通常不同的数据库有着不同的物理分页语句 - 物理分页:Mysql/SQL Server/Oracle,每种数据数的写法是不同的 - mysql物理分页原创 2016-12-25 22:22:01 · 3207 阅读 · 2 评论 -
request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别
首先我们先来看如下的一个例子,现在假设有两个jsp页面,jsp1与jsp2:jsp1页面String [] test=new String[2]; test[0]="1"; test[1]="2"; request.setAttribute("test",test) ; response.sendRedirect("jsp2.jsp"); jsp2页面:String test[]原创 2017-02-21 17:23:45 · 838 阅读 · 0 评论 -
Cookie及通过Cookie常见应用
会话的概念会话可以简单理解为:用户打开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 会话需要解决的问题每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每一个用户的数据。例如:用户点击超链接通过一个servlet购买了一个商品,程序应该保存用户购买的商品,以便于用户点结账servlet时,结账servlet可以得到用户商品为原创 2016-11-29 20:25:06 · 1116 阅读 · 0 评论 -
JSP技术
(一)JSP技术的产生 Servlet技术 用来动态生成 网页数据资源,Servlet生成HTML 页面数据时,所有内容都是通过 response.getWriter response.getOutputStream 向浏览器输出的:<html> <head> </head> <body> Hello </body></html>用Servlet 输出流打印网页信息respo原创 2016-12-05 09:02:26 · 1274 阅读 · 0 评论 -
J2EE之DAO设计模式及简单实现
JAVAEE(Java Enterprise Edition ) 模式 : DAO模式 因此在了解DAO模式之前,我们先来学习一下Java EE的体系结构: (一)JavaEE体系结构 客户端:客户端层:DHTML(Dynanic HTML:HTML+CSS+JavaScript)、JavaApplication(带有main函数的Java程序)服务器端web层(接收请求,生成响应):S原创 2016-12-21 15:59:07 · 2938 阅读 · 0 评论 -
JavaBean技术
JSP设计模式关于JavaBean的产生原因和JSP开发模式的一个演变可以参照如下示例图两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。 JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序(因为业务逻辑复杂,控制代码多,而在JSP中编写控制代码,十分不便),这种模式下,JavaBean用于封装业务数据,JSP即原创 2016-12-07 15:37:54 · 619 阅读 · 1 评论 -
JSP中注释<!-- --> 和 <%-- --%>的区别
注释<%----%>和<!-- -->的区别<html> ... <%-- ${request.contextPath}--%> <!-- ${request.contextPath}--> ... </html>到这里有没想出他们有什么异同?别急,让我们来看一下: - 相同点:我们在这个html的页面展示上都看不到相关的内容,两种都是隐藏注释,不同于传统的原创 2016-12-05 16:20:54 · 1353 阅读 · 0 评论 -
用户登录系统及一次性验证码的简单实现
Session经常用来完成系统权限和认证功能权限:在用户身份认证后,根据权限知道 — 你能做什么认证:用户登陆 — 你是谁将登陆用户信息保存到Session 有什么作用 ? —- 如果session中没有用户信息 未登陆欢迎界面<body><h1>系统主页</h1><% // 因为session会保存登陆用户信息,如果session中没有该信息 说明用户未登录 if(req原创 2016-12-03 19:30:54 · 5572 阅读 · 0 评论 -
tomcat配置虚拟目录的映射
见到网上好多关于tomcat配置的贴子,不过好多有问题,故经解决后来写一下 (1)WEB应用程序 WEB应用程序指供浏览器访问的程序,通常简称为web应用。 一个web应用由多个静态web资源和动态web资源组成,如: HTML、css、js文件 JSP文件、java程序、支持jar包 配置文件等 组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。原创 2016-10-11 20:35:59 · 550 阅读 · 1 评论 -
JSP(Java Server Pages)内置对象
request对象 (1)访问请求参数 处理HTTP请求中的各项参数。在这些参数中,最常用的就是获取访问请求参数。当通过超链接的形式发送请求时,可以为该请求传递参数,这可以通过在超链接的后面加上问好“?”来实现,例如如下的例子,发送一个请求到delete.jsp页面,并传递一个名称为id的参数:<%@ page language="java" contentType="text/html; ch原创 2016-10-23 22:11:38 · 723 阅读 · 0 评论 -
web访问流程及HTTP请求
主机名作用(1)在windows或DNS中查询获得主机名对应的ip(2)web服务器端有多个主机,主机名告诉服务器想要访问哪一个主机HTTP请求行:GET方式是在请求行给服务器提交数据,POST方式是在空白行给服务器提交数据 请求头: Accept:告诉服务器,客户机支持的数据类型 Accept-Charset:告诉服务器,客户机采用的编码 A原创 2016-10-13 10:33:26 · 1447 阅读 · 0 评论 -
JavaWeb_MVC 设计模式
Servlet缺点:(1)用servlet进行显示(out)会很麻烦,因为servlet是一个类,并不擅长做显示;(2)servlet直接访问数据表的话,servlet内的访问和操作数据表的代码就不能重用,比如说BS和CS时,不能够得到很好地重用。JSP缺点:(1)JSP作为显示很好,但是访问数据库需要在页面上写大量的java代码(包括逻辑代码和访问数据库代码)(2)页面上写的java代码不能够很好原创 2016-10-25 15:23:28 · 824 阅读 · 0 评论 -
html和css基础知识
一,html+css基础 1-1 Html和CSS的关系 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。下面我们就来了解下这三门技术都是用来实现什么的: 1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。 2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框转载 2016-10-17 21:59:37 · 853 阅读 · 0 评论 -
添加和删除评论功能网页的实现
DOM是Document Object Model(文本对象模型)的简称,是表示文档和访问操作构成文档的各种元素的应用程序接口(API)。它提供了文档中独立元素的结构化、面向对象的表示方法,并允许通过对象的属性和方法访问这些对象。另外,文档对象模型还提供了添加和删除文档对象的方法,这样能够创建动态的文档内容。DOM也提供了处理事件的接口,它允许捕获和响应用户以及浏览器的动作。 接下来通过结合HTM原创 2016-10-19 15:22:03 · 3553 阅读 · 1 评论 -
显示商品浏览记录与删除浏览记录
给商品一个列表,并且每一件商品设置一个编号,用户点击每个商品时都会向servlet提交一个请求,servlet得知用户点击了哪件商品,并将商品编号保存在cookie中,用框图表示:可以通过JSP与Servlet的结合来实现这一功能,利用JSP作为View,利用Servlet作为Control。首先我们需要实现一个商品列表:<%@ page language="java" contentType="t原创 2016-12-01 18:41:55 · 1004 阅读 · 1 评论 -
HTTP Status 500 - Error instantiating servlet class的问题解决
进行web开发的时候大家可能也会遇到如下问题: 当进行一次刷新操作之后,页面变为404,即: 这种情况的发生往往是在web.xml文件中进行servlet-class配置的时候出现问题,可以去检查下servlet的classname是否出错等细节问题。原创 2016-12-01 18:45:18 · 6423 阅读 · 2 评论 -
Session原理、生命周期及购物车功能的实现
在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据(保存该浏览器(会话)的相关信息)时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。Session和Cookie的主要区别在原创 2016-12-03 10:41:26 · 5555 阅读 · 0 评论 -
springboot实现数据Excel导出
经常会遇到给用户提供数据下载的场景,将相关数据导出为Excel,因此对此进行了相关工具方法的封装:pom: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> ...原创 2019-04-21 17:46:36 · 651 阅读 · 0 评论