Java Web
文章平均质量分 81
Java Web
ashui811
这个作者很懒,什么都没留下…
展开
-
Struts1.x 防刷新重复提交(Token)
Struts1.x防刷新重复提交(Token) Token防止刷新页面时造成的页面表单重复提交的问题:1、首先要通过一个action方法生成Token令牌,生成一个随机数 this.saveToken(request); //生成Token return mapping.findForward("success"); //跳转到增加页面2、<%@...转载 2018-05-21 11:10:36 · 128 阅读 · 0 评论 -
Struts2 Convention Plugin ( struts2 零配置 )
convention-plugin 可以用来实现 struts2 的零配置。零配置的意思并不是说没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。考虑到某种因素,这里采用 myeclipse 作为示例 IDE,环境 :JDK1.6myeclipse8.6.1struts2.1.8web.xml filt转载 2015-11-09 15:28:34 · 522 阅读 · 0 评论 -
Struts2的标签之UI标签
1:UI标签分为分为以下几种: *Form Tags:表单标签,包含所有可以用在Form表单里面的标签 *Non-Form UI Tags:非表单标签,主要包含错误展示,组件等。 *Ajax Tags:用来支持Ajax的标签。2:模板和主题 *模板(Template) 就是一些代码,在Struts2中是由FreeM转载 2016-03-20 22:41:19 · 507 阅读 · 0 评论 -
Struts2 OGNL 表达式
OGNLOGNL ( Object Graph Navigation Language ),对象图导航语言。这是一种强大的表达式语言,通过它可以非常方便的来操作对象属性。在 Struts2 中,OGNL 需要和 Struts2 标签库配套来使用。OGNL context |转载 2016-03-20 22:40:23 · 316 阅读 · 0 评论 -
struts2中的constant配置详解
本文主要讲解一下struts2中的constant常量配置,内容主要来自于互联网的整理。123456789101112131415161718192021222324转载 2016-03-22 14:36:53 · 962 阅读 · 0 评论 -
<html:select>,<html:option>,<html:options>,<html:optionsCollection>标签使用
原文链接:http://justsee.iteye.com/blog/667763生成HTML元素:生成HTML元素:生成一组HTML元素生成一组HTML元素。生成HTML元素,表示下拉列表框或多选列表。在标签中可以包含多个,,元素。标签有以下重要属性size属性:指定每次在网页上显示的可选项的数目。multipe属性:指转载 2018-01-09 22:47:55 · 432 阅读 · 0 评论 -
struts2中改变struts.xml默认路径或可能遇到的问题
struts2.X配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下。但是为了方便管理,开发人员把struts.xml放到其他位置,处理方法如下。首先要明白struts2加载配置文件都是从自己的jar包和/WEB-INF/classes两个默认的位置加载的。若修改struts2.x配置文件的存放位置,在web.xml配置转载 2015-11-06 10:58:58 · 563 阅读 · 0 评论 -
struts2 文件下载及临时文件的删除
1.文件下载配置Struts2提供了stream结果类型,该结果类型是专门用于支持文件下载功能的。配置stream类型的结果需要指定以下4个属性。 contentType:指定被下载文件的文件类型 inputName:指定被下载文件的入口输入流 contentDisposition:指定下载的文件名 bufferSize:指定下载文件时的缓冲大小struts2文件下载...转载 2020-03-17 12:39:15 · 1083 阅读 · 0 评论 -
WebService学习总结(二)——WebService相关概念介绍
一、WebService是什么? 1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) 2. 一个跨语言、跨平台的规范(抽象) 3. 多个跨平台、跨语言的应用间通信整合的方案(实际)二、为什么要用Web service? web service能解决:跨平台调用跨语言调用远程调用三、什么时候使用web Servic转载 2017-09-05 09:57:37 · 175 阅读 · 0 评论 -
webservice中JAX-WS与CXF,Axis区别
Web Service是一种能够使应用程序在不同的平台使用不同的编程语言进行通讯的技术规范,而这种技术规范的实现可以用不同的方法,比如使用基于XML形式的协议(SOAP)进行通讯或者是RESTFUL形式的。既然我们知道可以使用上面的两种形式进行通讯,那么我们就需要对上面的两种形式进行描述,规范化。而这些规范化的工作sun已经帮我们完成了,也就是 JAX-WS,JAX-RS这两种规范。转载 2017-09-05 16:02:59 · 1589 阅读 · 0 评论 -
WebService学习总结(一)——WebService的相关概念
一、序言 大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程转载 2017-09-05 09:51:44 · 190 阅读 · 0 评论 -
WebService学习总结(四)——调用第三方提供的webService服务
互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为例进行说明。 气象中心的管理系统将收集的天气信息并将数据暴露出来(通过WebService Server), 而各大站点的应用就去调用它们得到天气信息并以不同的样式去展示(WebServic转载 2017-09-05 11:02:00 · 261 阅读 · 0 评论 -
WebService学习总结(三)——使用JDK开发WebService
一、WebService的开发手段 使用Java开发WebService时可以使用以下两种开发手段 1、使用JDK开发(1.6及以上版本) 2、使用CXF框架开发(工作中)二、使用JDK开发WebService2.1、开发WebService服务器端 1、定义一个interface,使用@WebService注解标注接口,使用@We转载 2017-09-05 10:29:29 · 213 阅读 · 0 评论 -
<%@include%>和<jsp:include>区别浅谈
jsp中include有两种方式: 1.指令元素include:<%@ include file=""%> 2.动作元素include:<jsp:include page="" flush="true"/>这两种方式有啥用?有什么区别?这一切都应该从他们的原理入手分析,下面一个一个分析一、指令元素include<%@ include file="文件的相对路径或绝对路径"%>file属性为要引入文件的相对路径或绝对路径,不支持表达式,也不允许转载 2021-12-21 17:37:09 · 478 阅读 · 0 评论 -
servlet中的转发和重定向问题
原文链接:servlet中的转发和重定向问题 - Hosens - 博客园重定向和请求转发在学习servlet的时候很容易混淆,故在此特意记录。 1. 重定向 sendRedirect()方法 Servlet响应请求有两种方式,一个是重定向,返回一个页面给客户端,另一种方式https://www.cnblogs.com/understander/p/5689900.html重定向和请求转发在学习servlet的时候很容易混淆,故在此特意记录。1. 重定向---------sendRedirect转载 2021-12-21 16:19:49 · 296 阅读 · 0 评论 -
request.setContentType和setCharacterEncoding的区别
request.setContentType和setCharacterEncoding的区别setCharacterType设置从数据库取出的值或者request中值的编码set ContentTYpe设置的是页面的编码前者用的设置的是动态文字(参数,数据库),后者设置的是静态文字前者设置的HTTP响应的编码,但是如果ContentType已经设置了HTTP响应的编码,则Character会覆盖之前的编码方式。后者指定HTTP响应的编码,同时指定了浏览器的编码。两者相同之处,调用方法,必须在转载 2021-12-21 15:15:10 · 391 阅读 · 0 评论 -
Servlet3.0学习总结(四)——使用注解标注监听器(Listener)
原文链接:https://www.cnblogs.com/xdp-gacl/p/4226851.htmlServlet3.0提供@WebListener注解将一个实现了特定监听器接口的类定义为监听器,这样我们在web应用中使用监听器时,也不再需要在web.xml文件中配置监听器的相关描述信息了。 下面我们来创建一个监听器,体验一下使用@WebListener注解标注监听器,如下所示:...转载 2018-11-28 22:26:13 · 156 阅读 · 0 评论 -
Servlet会话技术
对于Servlet的会话技术以前也专门找过资料学习过,但总是感觉似懂非懂,最近梳理了下各种概念,希望能与君共勉之 一、什么是会话 会话是指从用户打开浏览器访问一个网站直到关闭浏览器这整个过程称为一次会话 二、会话技术 http协议是无状态的,无法将用户每一次请求联系在一起,Servlet使用Session来原创 2017-04-10 23:35:33 · 498 阅读 · 0 评论 -
HttpServletRequestWrapper和HttpServletResponseWrapper详解( Servlet 高级部分)
1.概念解释:Servlet规范中的filter引入了一个功能强大的拦截模式。Filter能在request到达servlet的服务方法之前拦截HttpServletRequest对象,而在服务方法转移控制后又能拦截HttpServletResponse对象。但是HttpServletRequest中的参数是无法改变的,若是手动执行修改request中的参数,则会抛出异常。且无法获取到HttpServletResponse中的输出流中的数据,因为HttpServletResponse中输出流的数据会写转载 2021-10-28 16:33:04 · 3233 阅读 · 0 评论 -
Servlet请求路径相关方法汇总
pathServlet/servlet/path/*假设一个Servlet在web.xml中是这么配置的,访问的url是http://localhost:8080/project/servlet/path/xxx?param=xx,有以下几个跟访问路径相关的方法A.getContextPath()--->返回请求URI上下文部分--->/projectB.getServle原创 2017-03-13 22:02:28 · 1230 阅读 · 0 评论 -
Servlet3.0学习总结(一)——使用注解标注Servlet
原文链接:https://www.cnblogs.com/xdp-gacl/p/4222902.html一、Servlet3.0介绍 Servlet3.0是Java EE6规范的一部分,Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。二、开发Servlet3.0程序的所需要的环境 开发Serv...转载 2018-11-28 22:23:24 · 229 阅读 · 0 评论 -
Servlet3.0学习总结(二)——使用注解标注过滤器(Filter)
原文链接:https://www.cnblogs.com/xdp-gacl/p/4224837.htmlServlet3.0提供@WebFilter注解将一个实现了javax.servlet.Filter接口的类定义为过滤器,这样我们在web应用中使用过滤器时,也不再需要在web.xml文件中配置过滤器的相关描述信息了。 下面我们来创建一个过滤器,体验一下使用@WebFilter注解标注...转载 2018-11-28 22:24:22 · 632 阅读 · 0 评论 -
Servlet3.0学习总结(三)——基于Servlet3.0的文件上传
原文链接:https://www.cnblogs.com/xdp-gacl/p/4224960.html在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileupload组件,在Servlet3.0中提供了对文件上传的原生支持,我们不需要借助任何第三方上传组件,直接使用Servlet3.0提供的API就能够实现文件上传功能了...转载 2018-11-28 22:25:22 · 132 阅读 · 0 评论 -
JavaWeb防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF-转载 2016-03-22 12:50:42 · 303 阅读 · 0 评论 -
我们为什么需要DTO(数据传输对象)
DTO即数据传输对象。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。然后看了这篇文章中的讨论部分才恍然大悟。摘两个比较有意义的段落。表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它的目的只是为了对领域对象进行数据封装,实现层与层转载 2015-12-24 17:53:47 · 426 阅读 · 0 评论 -
Apache Commons fileUpload实现文件上传
原文链接:http://zhangjunhd.blog.51cto.com/113473/18331/Apache的commons-fileupload.jar可方便的实现文件的上传功能,本文通过实例来介绍如何使用commons-fileupload.jar。 将Apache的commons-fileupload.jar放在应用程序的WEB-INF\lib下,即可使用。下面举例介绍如转载 2016-03-20 00:11:17 · 260 阅读 · 0 评论 -
中文乱码处理汇总
A.表单form提交 a1.post--->web容器默认的编码一般是iso8859-1,需要设置request请求及response响应编码保持一致 request.setCharacterEncoding(encoding); response.setContentType("text/html;charset=encoding); a2原创 2017-04-21 21:43:34 · 407 阅读 · 0 评论 -
用MyEclipse 6.5整合ssh框架时的jar包冲突问题
在使用Spring的AOP编程时,会用到这几个lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jar使用Hibernate使用如下lib:asm.jarasm-attrs.jar其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!使用其中之一或两者都使用,可能会出现如下错误:java.lang.NoClas...转载 2019-02-17 22:11:56 · 169 阅读 · 0 评论 -
Myeclipse 6.5 整合SSH(一)
最近小学期正在学习基于Myeclipse 的SSH整合,期间出现了各种各样的问题。问题太多,后面会整理后陆续另开博文写。因为发现老师教我们的过程与网上的有所不同,所以这里主要介绍MyEclipse的初始设置过程。实验环境MyEclipse 6.5Tomcat 6.0 绿色版Navicat Premiummysql-5.1.49-win32 环境安装的配置过程略。 ...转载 2019-02-17 22:54:27 · 132 阅读 · 0 评论 -
Myeclipse 6.5 整合SSH(二)
SSH构架的配置上次已经说了工程的创建,这次说说为工程添加配置的过程。一、数据库-配置数据连接池2、 在applicationContext.xml文件中添加配置文件:<!--数据库-配置数据连接池 --><bean id="dataSource" class="org.apache.commons.dbcp.Bas...转载 2019-02-17 22:56:54 · 144 阅读 · 0 评论 -
Myeclipse 6.5 整合SSH(三)
现在,关于“客户信息维护”的SSH框架已经结束,涉及到的后端操作包括增、删、查、改、生成Excel表格等。现在主要说说在创建过程中我经常遇到其中的几个问题。问题一:出现严重:Exception sending context initialized event to listenerinstance of class org.springframework.web.contex...转载 2019-02-17 22:58:55 · 153 阅读 · 0 评论 -
Myeclipse 6.5 整合SSH(四)
继续上一次的错误集合。问题六:严重:Error initializing endpointjava.net.BindException: Address already in use: JVM_Bind<null>:8080...严重: Catalina.startLifecycleException: Protocol handler initializat...转载 2019-02-17 23:00:08 · 135 阅读 · 0 评论 -
session过期后自动跳转到登陆页
原文链接:http://my.oschina.net/u/1432675/blog/297839?fromerr=SaIjpuhH项目需要做一个自动登出的功能,查询了网上的资料,一开始准备用session监听做,按照下面方式配置监听器1.在项目的web.xml文件中添加如下代码:?1234l转载 2016-03-19 23:44:19 · 829 阅读 · 0 评论