
Java
我是一道光_
[态度]认真求知、交友互助。
展开
-
在Tomcat中理解Servlet的运行机理
Servlet是处理UI请求的一种在BLL中异于其他处理类的一个特殊类,不同于其他的类,在系统运行的时候,每次New,都会产生不同的对象,而Servlet是单实例,多线程,只New一次。但是,这样会产生一系列的问题,我们以前写程序的时候,用过全局变量,全局变量的值在任何地方都可能被更改,这样便容易出现数据不一致,发生冲突。这样的线程,是不安全的。 右侧的截图就很好的描述了,从web客户端和Tomcat服务器,到通过web.xml配置文件实现FirstServlet的一整原创 2011-01-12 23:21:00 · 1398 阅读 · 4 评论 -
向身边的巨人学习如何写好代码,刻意去提升自己
本文旨在和大家分享我的个人学习经验,快捷的向我们身边的世界高手学习编程的艺术,更好的去code。 每个程序员都有自己的专属特性,虽然大家都是啃书本学编程,都知道if的几种写法,也懂怎么遍历一个集合的每一个item。但在合作开发中,我们要对自己代码负责任,为一切代码可能带来的一切便利做努力。这样就对我们的代码有了更高层次的要求,因为你不是一个人在战斗。 刚上路的c原创 2011-12-22 22:34:21 · 3682 阅读 · 8 评论 -
SSH框架学习语录一:学习Struts,先从Servlet编程开始
学习Struts,建议先从 web Servlet编程开始学起,跟着框架发展的轨迹,用心体悟那设计之美的韵味。 和最初接触java web编程一样,我们乐此不疲的用着Servlet,写着重复度很高的代码,来做那些简单的功能开发。 像现在好多成熟的框架那样,我们在感觉重复编程枯燥无味的同时,有人不甘于此,厉声大呼,“我要轻松高效的编程,不要重复枯燥的劳动”。原创 2012-08-13 21:19:01 · 4471 阅读 · 12 评论 -
SSH框架学习语录三:Struts2+Spring, 将框架的配置文件整合起来
如果我们集成多个框架,那每个框架或多或少都会引入一些xml配置文件到项目中,我们一般的做法就是按照配置文件的默认位置去存放它们,但当我们的项目中壮大到连几角旮旯都充斥着配置文件的话,那我们迫切需要将它们分类管理起来,统一安放。 就拿Struts1和Struts2来说,名字详尽但已有很多的变化,不单单struts2核心机制变了很多,它的核心配置文件也由struts1的struts-原创 2012-08-21 23:19:45 · 10921 阅读 · 12 评论 -
记Struts2中使用JSTL tag lib 的错误
帮同事调一个JSTL的页面错误:错误信息:org.apache.jasper.JasperException: /(24,5) According to TLD or attribute directive in tag file, attribute value does not accept any expressions------------------------------------原创 2012-09-30 21:48:37 · 2275 阅读 · 2 评论 -
记Struts 2不再支持在struts tag里使用JSP EL表达式
当你使用struts 2 tags时,如果使用代码:" /> 或者 都会发生下列错误:According to TLD or attribute directive in tag file, attribute value does not accept any expressions而得使用如下,可行: 原因可能是因为你使用了代码等。struts2从2.0开始已经不支持stru原创 2012-09-30 21:52:42 · 2226 阅读 · 2 评论 -
Jsp中引入JavaScript失败(找不到js文件)
起因:jsp页面加载打印功能的js文件失败,在firefox下无法检索到该js文件。我在本地的html文件中用常见的方式引入js,没有问题。但是jsp中始终不行。于是,查阅资料,发现动态web项目中js不能放到 WEB-INF下,并且引入的src地址需要按照容器中项目位置而来,建议使用相对位置引入文件。帖子地址:http://www.iteye.com/problems/40205 -------原创 2012-09-30 21:58:03 · 13953 阅读 · 4 评论 -
result-type的几种常见使用方法
当初搞jsp开发的时候,就有点搞不懂那神乎其神的各种页面跳转、转发。struts2中把这类页面操作进行了分类封装,特整理,记录如下。 在默认时,标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示: /result.jsp 这此result-t原创 2012-11-30 22:12:43 · 2003 阅读 · 3 评论 -
写了一个狠龊的function,从listA中取出不同于listB的数据
用最基本的方式写了一个很龊的function,为的是从listA中取出不同于listB的数据,当然有很多更好的方法来实现,权当抛砖引玉了。 Come On. 来吧,大家讨论讨论,互相学习。 如下: public static ListremoveItems(List listA,List listB,int index){原创 2012-02-29 23:32:19 · 1374 阅读 · 5 评论 -
Workspace in useor cannot be created, choose a different one.--错误解决办法
eclipse 使用一段时间后,有时会因为一些故障自己就莫名奇妙的关闭了,再打开时有时没有问题,有时有会提示错误 WorkspaceUnavailable: Workspace in use or cannot be created,choose a different on转载 2011-10-08 11:22:59 · 1358 阅读 · 0 评论 -
Pager_taglib标签实现简易分页
我们在开发的时候很多业务是信息的显示,而对于这类简易业务可能会面临大数据量问题,页面的数据承载量是有限的,而在这有限的空间,需要我们用无限的思维去发挥。 在.NET下接触过GradView控件支持分页,也有手写代码来实现分页功能(比较麻烦),下面介绍一族标签,类似原创 2011-08-01 20:24:27 · 1657 阅读 · 4 评论 -
Servlet和JSP关系浅析
Servlet和JSP的关系很微妙。先是有了Servlet,才慢慢引出来的JSP,前期Servlet就是把逻辑处理和页面显示的一些东西都杂合在一个类文件中,这样耦合性很高,并且谈不上什么复用性,有的可能只是复制。JSP的出现就把JavaWeb开发人员从繁重的Servlet编码中解救出来了,将其中的页面代码和处理代码进行了一定程度的解耦。就像ASP.NET中*.aspx文件和*.aspx.cs文件的解耦关系是一样的。 基本流程如下图所示:原创 2011-01-14 23:29:00 · 1249 阅读 · 3 评论 -
Tomcat中的404错误
<br /> <br /> <br /> <br /> 接触WEB开发的人,都知道404代表什么意思,就是说访问的文件未找到,再进一步说就是URL地址出现问题,文件的读取路径不对。<br /> <br /> 用Tomcat发布部署项目,访问页面出现404错误,一般错误原因就是在URL中输入的文件路径不对,或者是在Jsp页面中跳转等页面链接出现了路径错误。<br /> <br /> 今天帮忙调错的时候,发现了比较容易忽略的一种情况,就是Tomcat启动正原创 2011-02-11 22:54:00 · 3684 阅读 · 10 评论 -
看清preparedstatement与statement的一点区别
二者之间的最大差别无疑是由prepared引起的.prepared [prɪ'pɛrd] [词典释义] a. 1. 有准备的 2. (食物等)经过调制的源文档 与此相关程度最大的,便是在执行SQL命令的时候,无论多少次地使用同一个SQL命令,PreparedStatement都只对它解析和编译一次(这就是预编译的好处体现),而比较于Statement这个普通的对象,每次执行同一个SQL命令都会重新对其进行解析和编译。 这样便带来了有关数据库性能的问题讨论,使用原创 2011-02-11 23:35:00 · 1680 阅读 · 11 评论 -
轻量级标签JSTL在Jsp中的重磅应用
本文主要讲解一下在JSP页面中JSTL标签的简单应用,上手很容易。经常做Java Web开发的朋友们都知道,在Jsp页面中格式化数据显示、简单的逻辑判断等,一般都涉及到 ,因为允许我们的开发人员在Jsp页面中插入Java代码来实现部分页面逻辑。<% String path = request.getContextPath(); String basePath =原创 2011-03-03 17:06:00 · 1943 阅读 · 4 评论 -
JSTL自定义函数库的快捷配置与应用
本文续接上一篇博文,介绍一下如何创建自定义JSTL标签函数库并正确的配置使用。其实很简单,在有了使用JSTL标签库基本函数的基础之上,注意以下几点即可以快捷准确的创建和配置使用自定义函数库:1.定义类MyFunction(注意:方法必须为 public static)package com.tgb.jstl;/** * JSTL标签中的自定义函数库实现类 * @author lfsfxy9 * */public class MyFunctions {原创 2011-03-03 17:40:00 · 2752 阅读 · 10 评论 -
学会 配置文件+反射,走遍全球都不怕.
<br /> <br /> <br /> 在应用分层思想的过程中,我们常使用MVC三层架构来处理项目需求的变更。<br /> <br /> 项目开发过程中,最典型的就是为灵活更换数据库而使用"配置文件+反射"处理需求变更.当然我们还有很多其他的相关信息可以存放到配置文件中,进而把这种系统配置做活.而不是因为有需求变更的时候,去更改源码以达到要求.<br /> <br /> 在Java和.NET下的"配置文件+反射" 是一样一样滴,都是在配置文件中配置好项目信原创 2011-02-13 13:19:00 · 1946 阅读 · 13 评论 -
base标签大战 ..和/夫妇
本文将给大家简述一下在Jsp页面中标签设置全局资源路径的使用,也就是标签 大战 ..和/ 。先通过以下截图看一下资源文件script和images文件夹与根目录的位置关系。大家看清这里script和images两个文件夹在Java项目中的位置。学会 配置文件+反射,走遍全球都不怕.源文档 分别从Tomcat部署后的资源访问情况来看,script和images文件夹在项目中的位置。在Jsp文件头部键入以下代码,从而获取URL根路径.//getContextPath()://getScheme(原创 2011-02-13 23:47:00 · 3435 阅读 · 38 评论 -
ant生成文件报错:Unable to locate tools.jar. Expected to find it in ...
在OA项目中遇到需要用ant来进行SSH框架配置的一个自动生成操作。 运行ant编译程序时碰到该问题。ant默认在jre6目录下找tools.jar。jre是运行环境,及编译后的java程序运行时只需要jre就行了;jdk是开发环境,当你开发java程序时需要用jd原创 2011-07-28 15:04:03 · 2335 阅读 · 3 评论