`
文章列表
今天遇到一个很蠢的问题,所以写下来给自己留个教训。       最近在写一个系统,用struts2+spring+Hibernate,无意中发现其中有一个action的验证信息会重复出现,因为这个action要完成的功能很简单,所以写的时候也没太留意。而不但信息会重复出现,更夸张的是,第一次验证失败后返回到input页面后,第二次就算是输入正确,系统也不会正常工作,永远在input页面,错误信息会不停的累加。关了浏览器重开还是这样,要重启服务器才行,汗。       一想便知是容器出了问题,去配置文件里看了看,没发现什么不对啊!和别的action一样啊!无奈中,又由于经过好几个星期的奋战,此 ...
[摘要]: 介绍如何改写Struts2的Restful2ActionMapper来支持REST风格的URL映射。Note: 不 久前写了一篇文章《使用Restful2ActionMapper让Struts2支持REST风格的URL映射》,但后来发现有些不对,Struts2 的Restful2ActionMapper并不按我想的那样运行。因为在我的实验项目中,我是改写了这个Restful2ActionMapper的。 Struts2自己带的Restful2ActionMapper稍嫌复杂,而且我对它的有些地方的处理不甚满意,所以自己写了一个,没有使用Struts2自己的Restful2Action ...
REST 是由 Roy Fielding 在他的论文>《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。 REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”(参考:>《SIP/IMS网络中的Representational State Transfer (REST)和数据分布》)。 ————————————— 前面的内容比较枯燥,我说说我自己的理解。 但是 REST 到底是什么呢?论文 ...
在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。   传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。创建这些映射有很多方法,可以从已有数据库模式或Java类模型中自动创建,也可以手工创建。无论如何,您最终将获得大量的 Hibernate 映射文件。此外,还可以使用工具,通过javadoc样式的注释生成映射文件,尽管这样会给您的构建过程增 ...
  容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。   Java2容器类类库的用途是“保存对象”,它分为两类:   Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。   Map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应用就是数据字典,并且还有其它广泛的应用。另外,Map可以返回其所有键组成的Set和其所有值组成的Collection,或其键值对组成的Set,并且还可以像数组一样扩 ...
本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。       这么书只是对这种方法进行了简单的介绍,没有描述详细处理方法,我测试了一下,没有办法对放到/WEB-INF的文件进行访问,所以我就上网搜索了一下,才明白了具体的处理方法,感觉非常适合用在STRUTS
1、下载: 下载地址为http://tuckey.org/urlrewrite/#download 2、配置 将urlrewrite.jar包导入 然后在web.xml配置过滤器 Java代码   <filter>       <filter-name>UrlRewriteFilter</filter-name>       <filter-class>           org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class ...
在tomcat中三种部署项目的方法 第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:<Context path="/hello" docBase="D:eclipse3.2.2forwebtoolsworkspacehelloWebRoot" debug="0" privileged="true"> ...
配置虚拟主机还是比较的方便的,所以是我的最爱。 第一步:     <!-- This Host is the first"Virtual Host": http://www.example.com/ --><Host name="www.example.com"appBase="/home/example/webapp"><Context path="" docBase="."/></Host>第二步:在目录C:\WINDOWS\system32\drivers\etc下找到文件Hosts ...
环境配置:Eclipse版本 eclipse-SDK-3.3.2-win32WTP版本 wtp-sdk-M-2.0.3EMF版本 emf-sdo-xsd-SDK-2.3.2 (WTP依赖)GEF版本 GEF-SDK-3.3.2 (WTP依赖)其他插件略 1.安装WTP 插件 略2.配置Web Serverwindow->preferences->Server->Instaled Runtimes ->Add 添加一个Web Server 例如Tomcat63.新建WTP工程File->Web->Dynamic Web Project->添写Projec ...
1、在context.xml中的context标签内加入以下代码:   <Resource name="jdbc/mysql" auth="Container"type="javax.sql.DataSource"    driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost:3306/yourdbname"username="root" password=&quo ...
Spring中事务配置如下:  <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.spri ...
1:输出action中属性值,在jsp页面中显示用:<s:property  value="属性名" /> 2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: <s:iterator value="#request.inOutAccountList" id="data" status="listStat"> <s:property value="#listStat.index+1"/> <!—输出当前迭代元素的索引 ...
一、请问在win2K命令提示符下怎样更改mysql的root管理员密码? >mysql -u root -p  Enter password: ******mysql> use mysql;mysql> update user set password=password('new_password') where user='root'; 通过这种方法就可以直接修改密码了。至于在CMD下能否 ...
一、 二者的出身      作为世界最著名的两大CASE工具,Rational Rose和PowerDesigner的名声可谓如雷贯耳。Rose是当时全球最大的CASE工具提供商Rational的拳头产品,UML建模语言就是由Rational公司的三位巨头Booch、Rumbaugh和Jacobson发明的,后来Rational被IBM收购,所以Rose 可谓出身名门,嫁入豪族。而PowerDesigner也有一段好玩的历史,作者王晓昀是一位中国人,在法国SDP软件公司工作时,由于苦觅一个好用的CASE工具未果,干脆自由开搞,整了个AMC*Designor出来,居然一炮打响,在法国卖得个“巴黎纸 ...
Global site tag (gtag.js) - Google Analytics