`
文章列表
今天遇到了个问题,我在control中使用exception来处理跳转页面,   if(website.isClosed()) throw new WebsiteNotOpened(website.getCloseReason());  问题就出来了,我还真不知道怎么使用jstl把这个message给取出来   注意!jslt中的却有<C:catch/>但是他是用来处理jsp也页面本身错误的,和control曾中的异常并没有关系。   然后,网上查了查,发现如下处理   先要在page声明中,加入isErrorPage="true" <% ...
这个问题其实很常见,因为使用了restful风格,所以一般url请求就是某某资源的id,而如果我胡乱打个id,或者非法类型的字符串呢?   有两种情况: 类型不对,在spring的control中我指定@PathVariable Long memberId,为Long,而如果我提交了一个无法转换为Long的类型,spring会报TypeMismatchException TypeMismatchException id不存在,这中间还有一个小问题! 大家都知道,在使用hibernate时,get和load的区别 这样问题就来了,如果使用的是load ,那OK,如果找不到 ...
这个问题原因可能有很多,我这边出现是一个很低级的错误。   情景:在使用springMVC时,我自己写了一个validator   public class CommonValidation implements org.springframework.validation.Validator{ ..... ..... }  这个是利用反射检查实体是否合法   使用的方法是:   @Override protected void initDataBinder(HttpServletRequest request, ServletRequestD ...
今天需要写一个简单的应用:用户注册时检查用户名是否可以使用。   之前在struts2下貌似对ajax的支持是不错的(其实有点烦),而且网上有很多教程。不过这次是换成springmvc了,而且是spring3,网上东西不多。   不过还是在springsource上发现了一篇文章。   在客户端使用了formValidtor插件,这个插件真的不错,呵呵。   $("#loginName").formValidator({onshow:"请输入用户名",onfocus:"用户名至少6个字符,最多15个字符",oncorre ...
我们经常需要更新一个实体,这时会有一下两个方法   这个方法用于取得现有的实体 @RequestMapping(value = "/{id}/edit", method = RequestMethod.GET) public ModelAndView edit(HttpServletRequest request, @PathVariable Long id, @ModelAttribute Member member) { ModelAndView result = handleModelAndView(EDIT); ...
这个问题分成两类 String转换为基本类型(int,long,boolean,char...) 对与这类可以在controller的高层添加一个静态方法 @InitBinder protected void init(HttpServletRequest request, ServletRequestDataBinder binder) throws WebSysErrException { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); dateFormat ...
这几天在完成一些基本添删改查功能,说实话这个还是比struts2要烦很多呀,因为struts2中有validate功能,使用契约模式,凡是以validateXXX(其中XXX是方法名),在执行XXX前会先执行,这样等于是个pre-check,并且还能起到一些参数的初始化能力。   可惜在springmvc中,只有一个@initbinder,他如同一个全局函数,与WebDataBinder绑定。不过他也有个毛病,就是在我的requestMapping方法参数中必须添加一个entity类型的,才会触发initbinder的函数。   回来说下,这个springmvc基本上可以把异常分成两类: ...
这里先唠叨一下,这几天在学习spring-mvc,相对于之前的struts2还是相当痛苦的   如此看来,如果没有扎实的学过jsp相关技术,直接跳到struts2,完全可以!但是,如果再次回到spring-mvc或者jsp的话,那肯定会出不少概念性的问题, ...
任意公共方法的执行:   execution(public * *(..))  任何一个以“set”开始的方法的执行:   execution(* set*(..))  AccountService 接口的任意方法的执行:   execution(* com.xyz.service.AccountService.*(..))  定义在service包里的任意方法的执行:  ...
今天在做测试的时候,莫名其妙hibernate说 java.lang.NoClassDefFoundError: antlr/ANTLRException  一看自己的antlr是3.01的,想想不会是noClass啊,要不就是版本不同的问题,网上一查原来是这样: Spring 3.0 M2 requires antlr-3.0.1 JAR and Hibernate 3.3.1 GA requires antlr-2.7.6 JAR file.   算个小问题,不过呵呵,也挺disgusting的
写程序是 顺便收集一下吧   has_content   说明: It is true if the variable exists (and isn't Java null) and is not ``empty'', otherwise it is false. The meaning of ``empty'' depends on the concrete case. This follows intuitive common-sense ideas. The following are empty: a string with 0 length, sequen ...
   突然看到“蜗居”这个名词,是部电影,一部小说名。     随便Google了一把,看样子是最近比较火的了,大概了解了一下内容,虽然没有看,但是从各大网站上的评论可以看出,这个题材还是相当有现实意义的,尤其对于我们80后来说。     记得前一阵子,我的青春谁做主也引起了很大的评论热潮,但相比之下,蜗居的主题:房,无论对于时下年轻人,还是整个社会都更具有意义吧。     自己也没看过电影或书,也没什么好说的,以下从豆瓣上引了一段评论,觉得很好:     写道 ——一个人必须要掌握起码的谋生能力。经济上越独立,越不容易被物质和权势所诱惑。也越有能力自己解决自己的问题,不必 ...
(1)解决输出中文乱码问题:      freemarker乱码的原因: 没有使用正确的编码格式读 取模版文件,表现为模版中的中文为乱码 解决方法:在classpath上放置一个文件 freemarker.properties,在里面写上模版文件的编码方式,比如 default_encoding=UTF-8 locale=zh_CN 注意:eclipse中除了xml文件、java文件外,默认的文件格式iso8859-1 数据插入模版时,没有使用正确的编码,表现出模版中的新插入数据为乱码 解决方法:在 result的配置中,指定charset,s2 ...
原来的想法: public Pagination findCollection(ShopMember shopMember, int pageNo, int pageSize) { List<ProductItem> pis = new ArrayList<ProductItem>(); List<Long> pls = shopMember.getProductItems(); for(Long pl : pls) { ProductItem p = this.findById(pl); if( p == nul ...
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内容 ...
Global site tag (gtag.js) - Google Analytics