`
dq1618
  • 浏览: 57660 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论
文章列表
一个用户的请求是通ActionServlet来处理和转发的。那么,ActionServlet如何决定把用户请求转发给哪个Action对象呢?这就需要一些描述用户请求路径和Action衍射关系的配置信息了。在Struts中,这些配置映射信息都存储在特定的XML文件St ...
    Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子 clone与深度clone,认识它们的区别、优点及缺点。 看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源,同时也会使程序的变得非常复杂难以理解,滥用指针写成的代码不亚于使用早已臭名昭著的"GOTO"语句。Java放弃指针的概念绝对是极其明 ...
01. 不说"不可能"三个字.      02. 凡事第一反应:找方法,而不是找借口.      03. 遇到挫折对自己大声说:太棒了!      04. 不说消极的话,不落入消极情绪,一旦出现立即正面处理     05. 凡事先订立目标,并且尽量制 ...
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 目录: 一、术语session 二、HTTP协议与状态保持 三、理解cookie机制 四、理解session机制 五、理解javax.servlet.http.HttpSession 六、HttpSession常见问题 七、跨应用程序的session共享 八、总结 参考文档 一、术语session 在我的经验里,ses ...
import java.io.IOException; import java.util.Timer; import java.util.TimerTask; public class Timerdosth {     public void start() {         Timer timer = new Timer();         timer.schedule(new ReplyTask(), 12);     }     public static void main(String args[]) {         Timerdosth aa = new Timerd ...
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的 ...
1.在职业生涯发展的道路上,重要的不是你现在所处的位置,而是迈出下一步的方向。 2.职业生涯开发与管理: 只要开始,永远不晚;只要进步,总有空间。 3.职业生涯的每一次质跃发展都是以学习新知识、建立新观念为前 ...
DWR 框架 dwr.util.getValue("name"); dwr.util.setValue("demoReply", data); DWR通过这两个函数来帮你操作table: DWRUtil.addRows() 和 DWRUtil.removeAllRows() 。 这个函数的第一个参数都是table、tbody、thead、tfoot的id。一般来说最好使用tbody, 因为这样可以保持你的header和footer行不变,并且可以防止Internet Explorer的bug
SimpleFormController往上繼承自AbstractFormController,而又繼承自AbstractController, 這是開始實作Controller介面的基底類別,再往上的兩個類別各司WebApplicationContext與Http response的資源。   對於簡單的表單需求,我們通常透過繼承SimpleFormCo ...
Expression java 代码 package expression;       import java.io.*;    import java.util.*;       public class Expression {        private ArrayList expression = new ArrayList();// 存储中序表达式           private ArrayList right = new ArrayList();// 存储右序表达式          ...
1、“No bean found under attribute key XXX” 在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。 2、“Cannot find bean XXX in any scope” 在Action 里一般会request.setAttribute()一些对象,然后在转向的jsp文件里(用tag或request.getAttribute()方法)得到这些对象并显示出来。这个异常是 ...
import java.io.File; import java.io.IOException; import java.io.Serializable; import java.util.List; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.poi.h ...
jsp访问jstl的变量 java 代码 <%String username=(String)pageContext.getAttribute("username");%>    一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面 ...
1 The absolute uri: http://java.sun.com­/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application  I changed "http://java.sun.com/jsp/jstl/core" to "http://java.sun.com/jstl/core,run OK 2 According to TLD or attribute directive in tag file 引用js ...
采用多个与特定客户类有关的接口比采用一个通用的涵盖多个业务方法的接口要好。   ISP原则是另外一个支持诸如COM等组件化的使能技术。缺少ISP,组件、类的可用性和移植性将大打折扣。   这个原则的本质相当简单。如果你拥有一个针对多个客户的类,为每一个客户创建特定业务接口,然后使该客户类继承多个特定业务接口将比直接加载客户所需所有方法有效。   图4展示了一个拥有多个客户的类。它通过一个巨大的接口来服务所有的客户。只要针对客户A的方法发生改变,客户B和客户C就会受到影响。因此可能需要进行重新编译和发布。这是一种不幸的做法。 图4 带有集成接口的服务类   我们再看图-5中所展示的技术。每个特 ...
Global site tag (gtag.js) - Google Analytics