`
neil-jh
  • 浏览: 145523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP. Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。 ...
在Spring中,使用PropertyPlaceholderConfigurer可以在XML配置文件中加入外部属性文件,例如: <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:config/jdoserver.properties&q ...
如何访问HttpServletRequest,HttpServletResponse或者HttpSession有两种方法可以达到效果,使用ActionContext: Map attibutes = ActionContext.getContext().getSession(); 或者实现相应的接口: HttpSession            SessionAware HttpServletRequest     ServletRequestAware HttpServletResponse    ServletResponseAware
Struts2(XWork)提供的拦截器的功能说明:   拦截器 名字 说明 Alias Interceptor
异常详解PPT
“将Web页面中的输入元素封装为一个(请求)数据对象”,这个对象就是ActionInvocation类型.         对于Xwork 而言,前端的Webwork 组件为其提供的是一个Map 类型的数据结构。而Action面向的却是Model对象所提供的数据结构。在何时、何处对这两种不同的数据结构进行转换?         写一个辅助类完成这样的工作,并在每次Action 调用之前由框架代码调用他完成转换工作。 Xwork 通过Interceptor 实现了这一步骤,从而我们可以根据需要,灵活的配置所需的Interceptor。从而为Action提供可扩展的预处理、后处理过程。       ...
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 此外,通过Log4j其他语言接口,您可以在C、C++、.Net、PL/S ...
使用SQL语句查询,可以有三种选择。 一、使用hibernate 的sql查询函数将查询结果对象转为对象使用。 二、使用hibernate session的getConnection 获得JDBC Connection,然后进行纯JDBC API操作。 三、选择把JDBC Template作为一种很不错的JDBC Utils来使用。 JDBCTemplate的使用很简单,只要在ApplicationContext文件里定义一个jdbcTemplate节点,POJO获得注入后可以直接执行操作,不需要继承什么几类,具体例子见下面。 <bean id="jdbcTemplate& ...
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。         当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。         堆内存用来存放由new创建的对象和数组。         在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。         在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。       ...
    Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框 ...
目前很多项目对权限的控制一般普遍使用Acgi来控制权限。这里对老技术做一个回顾,曾经使用过Filter来控制权限,如果对Filter不是很熟悉的朋友,可以简单看下,也许多少会有些帮助。 public class PopedomFilter implements Filter {    public void init(FilterConfig filterConfig) throws ServletException {     }     public void doFilter(ServletRequest servletRequest, ServletResponse servletRes ...
<action name="findDcrsHotels"  class="...DcrsHotelAction">   <result name="success">hotel_list.jsp</result></action> findDcrsHotels 他什么都不做只返回一个页面hotel_list.jsp 此页面只有输入查询条件的INPUT框。 ******************************************************************* ...
异常 异常分“意外异常”和“错误异常”两类 意外异常—是可以预见的异常。意外异常一般用可检测的异常(checked Exception) Exception 错误异常—不可预见的异常。例如:内存溢出而且无法解决。错误异常一般用不检测异常(unChecked Excetpion) RuntimeException 在项目中一般建议使用RuntimeException 异常来处理。 在我们的项目中一般有这么几层,视图层,Action层,业务Service层,Dao层。 一般情况我们在我们所有的业务在Service层来处理,所以我们把异常处理放在这一层。一般情况我们 throw 出这个异常。 我们在A ...
有一个Object  存放文件(图片) public class AttachmentFile {       private String url; //文件路径 //... } 另一个Object包含AttachmentFile public class Sight {     private AttachmentFile sightPic;//... } 我的目的是要在视图中显示此Sight对应AttachmentFile中的图片,那么应该如下操作。 Action: public class SightAction extends BaseFileAction{ private Sight ...
如果我希望直接在页面直接请求action方法。可以如此例如有个action public class SightAreaAction extends BaseAction { private List<SightArea> sightAreaList; //...  public String findEnableAreaList() {        sightAreaList = sightAreaService.findEnabledSightAreaList();        return SUCCESS;    } //... } 在XML配置中如此配置,不需要返回的视图 ...
Global site tag (gtag.js) - Google Analytics