
java web
coder-qi
程序员一枚
展开
-
一步一步学JSP(一)
1、JSP概述 1.1为什么要使用JSP 由于在Servlet中嵌入html代码非常麻烦,这常常使得Servlet很庞大,不便于页面的修改,难以维护,这样也就无法用网页设计工具来进行编辑了,页面的设计变得很麻烦,所以sun公司推出了JSP。JSP可以在html中嵌入java代码,可以在jsp页面中像在html页面一样写html代码,这样就不像在ser原创 2015-01-29 16:09:03 · 1954 阅读 · 0 评论 -
jsp案例之输出九九乘法表(仅使用jsp脚本元素)
JSP案例:使用JSP输出99乘法表,要求仅使用脚本元素。代码如下: JSP练习使用JSP脚本元素输出九九乘法表 九九乘法表 <% for(int i = 1; i <=9; i++){ //行 %> <%原创 2015-01-27 17:56:12 · 39891 阅读 · 0 评论 -
java实现弹出认证输入框(弹出一个带有用户名和密码输入的对话框)
java如何实现如题的效果,效果图如下: 这个效果让我很好奇,这个效果类型与在ftp服务器上下载需要登录认证的文件时会弹出这个框,在网上查阅了一些资料,不过相关的资料真的很少,找到了一些关键的技术点自己简单的实现了下,下面是一些简单的介绍,来源于http://www.blogbus.com/gaomed-logs/106179012.html标签: TAG: 用户登录框是怎么做原创 2015-01-22 19:41:51 · 19692 阅读 · 0 评论 -
JSP练习之简单计算器(使用jsp+javabean模式)
JSP案例之实现一个功能简单的计算器小程序原创 2015-01-28 17:57:41 · 7045 阅读 · 0 评论 -
spring错误解决方法整理(持续更新)
以前学习spring时,遇到的一些异常都是随手解决了,没有把相关的解决方法记录下来,可谓是一笔损失,在学习的过程中随手记录下一些自己遇到的问题以及是如何解决的未尝不是件高兴又有助于自己和他人的事情,有时遇到的一些问题在网上总是不能找到满意的答案,找到的答案也是多种多样,没能找到问题的根源所在,确实令人很烦恼,有时遇到异常真的是揪心,而又不能找到解决的方法,自己真的想脱口大骂,然后砸掉电脑(。。。我原创 2015-03-31 20:28:01 · 1281 阅读 · 0 评论 -
ExcelUtils遍历集合时获取当前的索引
关于ExcelUtils的官方文档在这里http://excelutils.sourceforge.net/UserGuide.html,用poi与struts2结合时导出excel是一种很好的方式,我们不需要再通过poi的api编码生成excel文档,只需要新建一个excel文档,然后通过一些语法取出后台传递过来的值,这个工具真的是简单,好用。 不过今天在进行excel导出时,需要输原创 2015-07-23 11:16:32 · 2118 阅读 · 1 评论 -
一步一步学jsp--EL表达式(二)
前面已经了解了JSP的一些内容:jsp指令元素,jsp脚本元素,jsp标签,jsp页面注释,jsp内置对象。本篇来学些下EL表达式,主要学习下el表达式的语法以及其用处。1、EL表达式介绍EL表达式的全名为Expression Language。EL主要用于:获取数据: EL表达式主要用于替换JSP页面中的脚本表达式,以从原创 2015-02-01 16:27:42 · 2052 阅读 · 0 评论 -
一步一步学JSP--JSTL(三)
1、JSTL介绍原创 2015-02-02 23:53:39 · 1890 阅读 · 0 评论 -
使用servlet过滤器播放amr音频
前话 怎样播放amr音频?这个问题让我好烦恼,在网上找了一些资料,quicktime插件虽然可以播放amr格式的音频,但是不满足项目的要求,html5也不能播放amr格式的音频。后来想到将amr音频转成其他HTML5支持的格式不久行了,后来在网上找到JAVE能转换音频和视频,但是我在转换的过程中老是报如下的异常:it.sauronsoftware.jave.EncoderEx原创 2015-10-19 22:08:57 · 3846 阅读 · 3 评论 -
hibernate执行hql语句进行查询时,如果实体类有子类不仅会查询该类而且也会查询子类(子类在hbm中进行了配置)
标题描述中出现的这种情况,在hibernate中成为继承查询,这确实让人很烦恼,要想取消继承查询,需要在hbm配置文件中的class节点配置polymorphism属性,默认为implicit表示进行继承查询,如果不想使用继承查询,则只需要将值设置为explicit,表示不进行继承查询,就像下面这样:<class table="tableName" name="className" polymorp原创 2015-10-10 16:44:46 · 2762 阅读 · 0 评论 -
spring使用TransactionProxyFactoryBean配置事务
以前配置spring事务时都是使用aspectj(切面点表达式,aop:config)来配置事务,公司的项目里面使用的是TransactionProxyFactoryBean这个类来配置事务,用这个配置事务也还是很方便的。<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTrans原创 2015-10-13 10:32:05 · 2220 阅读 · 0 评论 -
使用swfupload进行异步文件上传(java版)
swfupload是一个利用flash进行文件上传的插件,用起来还是挺方便的,不过目前该插件已经停止了维护,官网也进不去了。原创 2015-10-13 22:38:25 · 2801 阅读 · 0 评论 -
今天学习struts2的验证,突然出现了下面这个异常郁闷死了
org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has p原创 2013-12-30 22:37:45 · 2330 阅读 · 1 评论 -
struts2 错误消息显示(s:fielderror )的时候老有前面的那个黑点,郁闷死了,感觉特别不爽,下面总结了集中解决的方法
在表单校验,类型转换,文件上传时的错误消息显示是时老出现那个黑点,感到无比的郁闷,在网上找到了一些解决的方法,下面总结一下常用的一个方法: 1. 用CSS样式来控制将前面显示的黑点去掉,这种虽然显示好像没什么问题,但是标签仍然存在,看起来也不爽(我觉得还是不用这个)。 2. 可以直接用 ${FieldErrors.fieldName[0]}获取fileName就是原创 2013-12-30 23:19:29 · 3549 阅读 · 0 评论 -
编写自己的jdbc数据库连接池
1、为什么要使用数据库连接池在使用jdbc的一般开发中,每次都要从数据库获取连接,典例的查询的做法如下: Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try{ Class.forName("com.mysql.jdbc.Driver"); conn = Dr原创 2015-02-09 10:29:42 · 1531 阅读 · 5 评论 -
java web filter 基础
本文主要对Filter的使用进行讲解。1、Filter是什么? Filter 技术是servlet 2.3 新增加的功能。Filter翻译过来的意思就是过滤器,能对客户端的消息进行预处理,然后将请求转发给其它的web组件,可以对ServletHttpRequest和ServletHttpResponse进行修改和检查。例如:在Filter中可以检查用户是否登录,对未登录的原创 2015-02-14 15:42:22 · 1774 阅读 · 1 评论 -
dbcp,c3p0数据库连接池的使用
1、dbcp连接池的使用dbcp下载地址:http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi根据需要下载需要的文件。BasicDataSource ds = new BasicDataSource(); String driver = "com.mysql.jdbc.Driver";原创 2015-02-09 11:04:53 · 1168 阅读 · 0 评论 -
JSP分页(MySql+c3p0+dbutils)
为什么要对数据进行分页?当数据较多时,页面就会变的很庞大,不仅会影响到用户的使用,而且还有加重服务器的负担。下面简单的实现了数据的分页。第一步:导入相应的jar包需要导入c3p0,dbutils,mysql驱动等jar包。第二步:创建数据库和表, 配置c3p0, 创建工具类,User类创建数据库,并准备测试数据(可以自行生成)create database contacts原创 2015-02-13 19:33:08 · 2597 阅读 · 0 评论 -
servlet-监听器
1、什么是监听器 监听器就是实现一个特定接口的java程序,此程序专门用来监听另一个类方法的调用。java的awt大量的运用到了此种模式,例如可以给button对象添加一个点击事件,当鼠标点击时,就会调用事件处理程序。又如:在javascript事件中也运用到了此种模式,当用户点击鼠标时,会触发一个鼠标点击事件去调用程序员定义的事件处理程序。下面就以GUI编程来说明监听器。监原创 2015-03-16 20:29:42 · 1446 阅读 · 1 评论 -
servlet实现一次性验证码
大致的思路:先用java生成验证码,然后将生成的验证码保存到session中,在表单提交时,将保存到session中的验证码与表单提交的验证码进行比较,然后输出不同的结果。其实还可以实现一个目标,在用户禁用cookie也能验证成功,那就需要url重写了。这个例子只是给了一个简单的验证码的实现,当然可以根据实际的需求写出更加精彩的验证码,比如“汉字”验证码,算术验证码。本文只是给怎样实现验证码提供了原创 2015-01-29 23:00:45 · 1557 阅读 · 0 评论 -
struts2,spring,hibernate三大框架整合
本文利用mvc三层架构来讲述S2SH三大框架整合的步骤:1.建立好包结构,建立好的包结构如下:2.导入相应的jar包(1)struts2用到的jar包(2)spring用到的jar包(3)hibernate用到的jar包(4)mysql驱动包,junit和struts2插件(5)公共包,例如日志commons-logging-原创 2015-04-01 11:16:32 · 1612 阅读 · 0 评论 -
hibernate错误解决方案(持续更新)
和上篇的spring错误解决方案一样,本篇要把开发中遇到的一些hibernate问题的解决方案记录下来,方便查阅:1.org.hibernate.LazyInitializationException: could not initialize proxy - no Session(1)这是一个hibernate懒加载所引起的懒加载问题,这也是一个比较经典的问题了,由于对象是懒加载的,当s原创 2015-03-31 23:02:49 · 1150 阅读 · 0 评论 -
log4j学习笔记
在实际的开发中原创 2014-04-09 09:39:26 · 1424 阅读 · 0 评论 -
el表达式怎样取关键字带有点的属性的值,比如key="struts.valueStack"
今天学到struts2的ValueStack,这个对象struts2以关键字为struts.valueStack存放在request中,我就想那么el表达怎么样取出这个值呢,如果直接用el表达式来取肯定是取不到的,原来可以这样来取:${requestScope['struts.valueStack'] }, 结果如下: 嘿嘿原创 2013-12-31 20:21:29 · 1887 阅读 · 0 评论 -
关于struts2启动时没有日志提示信息的解决办法
我用的struts2的版本为2.3.15,当我做如下设置时还是看不到控制台打印出来的日子提示信息,非常的郁闷,提示信息如下: log4j:WARN No appenders could be found for logger (com.opensymphony.xwork2.util.fs.DefaultFileManagerFactory). log4j:WA原创 2013-12-31 09:42:48 · 2349 阅读 · 0 评论 -
hibernate保持日期时没有时分秒的解决办法
将hbm.xml中的改为就可以解决问题!为什么会这样呢?看下面的表就清楚了!映射 类型Java类型标准SQL类型描 述datejava.util.Date或者java.sql.DateDATE代表日期,形式为:YYYY-MM-DD原创 2015-12-25 14:55:43 · 3485 阅读 · 0 评论