java web
WARGON
这个作者很懒,什么都没留下…
展开
-
Servlet简介
是Java Servlet的简称,成为小服务程序或服务连接器,是用Java编写的服务器端程序,运行在Web服务器或者应用服务器上。它是作为Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。 Servlet的主要任务是: 1:读取客户端发送的显使数据,如网页上的HTML表单等。 2:读取客户端发送的隐式的HTTP请求数据...原创 2018-06-03 10:51:36 · 256 阅读 · 0 评论 -
Java实现excel的导入导出
1:POI与Excel的关系: POI中的Workbook类对应Excel本身。 Sheet类对应sheet。 Row类对应excel的一行。 Cell类对应每个单元格。2:解析步骤: 1》导入需要的jar包:commons-collections.jar、poi.jar、poi-ooxml.jar、poi-ooxml-schemas.jar、poi-scratchp...原创 2018-07-11 11:03:00 · 564 阅读 · 0 评论 -
Filter拦截Ajax向Servlet的请求的问题
过滤器拦截Ajax请求是,chain.doFiltetr报错误。原创 2018-07-05 00:00:26 · 651 阅读 · 0 评论 -
Java实现Word的导入和导出
与Excel不同,Word实现导入导出,03版和07版差异较大。实现思路是:如果03版报异常,那就是用07版的解决办法。03版的解析相对简单。07版更复杂一下。1:创建03版doc对象:HWPFDocument doc = new HWPFDocument(xxx) 其中,xxx可以为文件流或者File对象,根据是不是需要保存为文件来自行选择。2:获取文件内容:String content ...原创 2018-07-11 17:50:19 · 14684 阅读 · 1 评论 -
AJAX使用send传递数据
如果提交方式为get,可以直接在URL后添加参数,添加方式为”url?参数名=参数值&参数名=参数值“。如果使用post方式,使用send("参数名=参数值&参数名=参数值“)方法添加参数,但是要设置xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");在服务器端,使用request...原创 2018-07-05 11:13:48 · 4261 阅读 · 0 评论 -
使用kaptcha框架来实现验证码
kaptcha是一个开源项目,通过它可以很容易实现验证码功能。只需要在项目Lib中导入:activation-1.1.jar、javaee-api-7.0.jar、javax.mail-1.5.0.jar和kaptcha-2.3.2.jar四个jar包,并且在项目web.xml文件中进行简单的配置即可。详细内容见配置文件。其中,比较重要的一点是:把验证码字符串传入session的属性中...原创 2018-07-06 12:24:07 · 640 阅读 · 0 评论 -
Java验证码
Java验证码的开发过程:1:定义一个生成验证码的工具类。CaptcahCode.java.详细如下:package com.imooc.code;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.font.FontRen...原创 2018-07-07 10:26:22 · 217 阅读 · 0 评论 -
使用EL表达式获取项目路径
比如,项目名为JavaWeb。获取"/JavaWeb"的正确方式为:${pageContext.request.contextPath}使用${requestScope.contextPath}的方式是错误的。requestScope 只是代表Request范围。使用${requestScope["属性"]}或者${request.属性}的方式,只是获取request范围内的属性值。...原创 2018-07-20 11:55:00 · 8322 阅读 · 0 评论 -
/*.do导致tomcat启动报错:
因为/*.do 是一种错误写法,任意匹配应写成/*,后缀匹配应写成*.do原创 2018-07-29 18:01:50 · 471 阅读 · 1 评论 -
MyBaTis报SSL错误Establishing SSL connection without server以及时区异常SQLxception: The server time zone value
1:web应用中连接mysql数据库时后台会出现这样的提示:Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must b...原创 2018-07-29 20:26:55 · 937 阅读 · 1 评论 -
springMVC中路径结尾有小数点的问题
当请求路径结尾有小数点时,比如说使用restful风格传递参数,参数带小数点时,如果路径中有多个参数,别把小数点的参数放末尾即可。最好的办法是:对末尾小数点参数,使用 :.+ 修饰。比如:@RequestMapping(value = "/remove/{imgFileName}/{id}",method = RequestMethod.GET)public String rem...原创 2018-08-19 19:36:31 · 556 阅读 · 0 评论 -
ServletResponse的getOutputStream和getWriter
一直不明白,为什么reponse得到的OutputStream和PrintWriter对象可以向浏览器(理解为一个文件)输出内容,而不是其他的文件。可以先理解为:ServletResponse(或者是HttpServletResponse)这个接口,当我们在Servlet中使用到时,Servlet引擎为我们创建了对象。引擎应该做了一些工作,使输出文件指向了浏览器。下面看一些专业的介绍。1...转载 2018-09-15 23:50:49 · 2443 阅读 · 0 评论 -
JSP内置对象
JSP内置对象又称为隐式对象,它们是JSP引擎为每个页面提供的Java对象,开发者可以直接使用而无需声明。JSP内置对象也被称为预定义变量。 JSP一共有9大内置对象: 1:request:HttpServletRequest接口的实例。 2:response:HttpServletResponse接口的实例。 3:out:JspWriter类的实例。 4:s...原创 2018-06-03 10:36:43 · 234 阅读 · 0 评论 -
Ant的使用
Ant是用来管理项目的编译和生成。Ant使用的关键是定义生成文件。生成文件定义了各个生成任务。生成文件的默认名为buile.xml。通常放在项目的根目录下。使用Ant管理项目,项目的层次结构为:-project:项目名,是项目的根目录。 -src:源文件目录,存放源文件。 -classes:编译文件目录,存放编译文件。 -lib:第三方JAR包文件夹。 -dest:目标文件...原创 2018-06-19 16:23:35 · 267 阅读 · 0 评论 -
Servlet的生命周期
Servlet生命周期分为三个阶段:1:初始化阶段调用init()方法。2:响应客户请求阶段调用Service()方法。3:终止阶段调用destroy()方法。init()方法:它在创建Servlet时被调用一次,后续不再调用,主要用于初始化。service()方法:是执行实际任务的方法。web服务器嗲用service()方法来处理客户端的请求,并把格式化的响应写回给客户端。此方法...原创 2018-06-03 11:07:51 · 257 阅读 · 0 评论 -
使用表单提交文件
当使用表单中需要上传文件时,即存在type="file" 的Input标签,那么表单就不能使用传统的request方式提交,需要借助第三方工具。比如在tomcat服务器中提供了一种fileUpload组件。在工程中引入相关的jar包:commons-fileupload-1.2.1.jar和commons-io-1.4.jar即可调用。这里要注意三点:1:表单必须是post的方式来提交2:...原创 2018-06-14 19:08:34 · 453 阅读 · 0 评论 -
关于url-pattern的问题
参考链接:点击打开链接 关于斜杠的问题,原链接:点击打开 图一:项目结构 图二:rootPath.html内容 说明:图一为项目结构,图二为rootPath.html内容。我在做项目过程中路径写错,跳转不到目标页面,花了好长时间才发现原因,鉴于自己的惨痛经历,就把这几种url路径总结了一下,配上了我的具体项目结构图和详细源码。对于该问题,网上虽也有类...转载 2018-06-22 16:58:26 · 477 阅读 · 0 评论 -
java web简介
Java web ,是用Java技术来解决相关web互联网领域的技术的总称。web包括web服务器和web客户端两部分。从事Java web开发需要掌握以下技术: 基于页面的前端技术,如:HTML、CSS、JavaScript、JQuery; 动态语言技术,如:Java、JSP; 数据库技术,如:Oracle、MySQL、Sql Serve...原创 2018-06-02 15:24:41 · 1404 阅读 · 0 评论 -
JSP简介
JSP全名为Java Server Page,即Java服务器页面。在本质上是一个简化的Servlet设计。是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端的请求,从而同代生成HTML、XML等格式文档的web网页的技术标准。 JSP实在传统的网页HTML文件中插入Java程序段和JSP标记(tag),从而形成JSP文...原创 2018-06-02 15:47:07 · 347 阅读 · 0 评论 -
JSP结构和处理
网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。引擎负责截获JSP页面的请求。通常开发学习使用内嵌JSP引擎的Apache来支持JSP开发。 JSP引擎和Web服务器协同合作,为JSP正常运行提供运行环境和服务,识别JSP网页的专属元素。web服务器大致分为6个步骤来使用JSP创建网页: 1:客户端发送一个HTTP请求给服务器 2:Web服务...原创 2018-06-02 16:07:39 · 203 阅读 · 0 评论 -
关于进不去localhost:8888的问题
localhost的端口号默认为8080,当使用eclipse时会默认使用eclipse的server.xml文件覆盖tomcat的server.xml。导致之前设置的8888端口失效。可以修改eclipse的server.xml文件,防止覆盖。还有。不要乱动webapps文件夹下的ROOT文件夹,搞不好就会找不到服务器。很受伤。...原创 2018-06-24 12:36:29 · 34679 阅读 · 1 评论 -
关于自定义标签
这个东西快把人逼疯了。按照书上的例子,网上的例子写,都无法成功。搞到最后服务器无法访问。整了一上午,终于好了。至于为什么,我也不知道。。。附上代码:b.jsp(jsp页面,和WEB-INF同级目录)<%@ taglib prefix="ex" uri="/custom" %><html> <head> <title>TMD</title原创 2018-06-24 13:25:27 · 347 阅读 · 0 评论 -
JSP的生命周期
JSP的生命周期指从创建到销毁的整个过程。分为以下几个阶段: 1:编译阶段:servlet引擎编译servlet源文件,生成servlet类。当浏览器请求JSP页面时,JSP引擎会首先去检查是否需要编译这个文件。如果之前没有被编译过或者编译后被更改过,则编译这个JSP文件。编译过程包含三个步骤:解析JSP文件--将JSP转换为servlet--编译servlet。 2:初始化阶段:加载...原创 2018-06-02 16:43:55 · 5706 阅读 · 1 评论 -
Servlet处理文件上传
在Servlet3.0之前,form表单的文件上传需要接触common-fileupload等工具。在Servlet3.0中,HttpServletRequest增加了对文件上传到的支持。Http Servlet Request提供了如下两个方法来处理文件的上传: Part getPart(String name):根据名称来获取文件上传域 Collection<...原创 2018-06-24 21:50:48 · 2587 阅读 · 0 评论 -
ApplicationContextAware
在Web应用中,Spring容器通常采用声明式方式配置产生:开发者只要在web.xml中配置一个Listener,该Listener将会负责初始化Spring容器,MVC框架可以直接调用Spring容器中的Bean,无需访问Spring容器本身。在这种情况下,容器中的Bean处于容器管理下,无需主动访问容器,只需接受容器的依赖注入即可。但在某些特殊的情况下,Bean需要实现某个功能,但该功能必...转载 2018-09-21 14:53:47 · 550 阅读 · 0 评论