- 浏览: 262703 次
- 性别:
- 来自: 杭州
最新评论
-
ddpopbb:
很棒,学习一下
spring3 MVC下结合jquery ajax简单使用--超级简单 -
ddpopbb:
2
spring3 MVC下结合jquery ajax简单使用--超级简单 -
kmust_edu:
赞,解决了我的问题,哈哈
Maven2 eclipse中 web项目 lib 自动导出到 tomcat下 -
在世界的中心呼喚愛:
少数讲的清楚的文章
ThreadLocal-分析-总结 -
就爱吃西瓜:
不错!对我很有用。谢谢!
mybatis 关于 like %%的方法
文章列表
今天遇到了个问题,我在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 ...
- 2009-11-22 16:30
- 浏览 1080
- 评论(0)
突然看到“蜗居”这个名词,是部电影,一部小说名。
随便Google了一把,看样子是最近比较火的了,大概了解了一下内容,虽然没有看,但是从各大网站上的评论可以看出,这个题材还是相当有现实意义的,尤其对于我们80后来说。
记得前一阵子,我的青春谁做主也引起了很大的评论热潮,但相比之下,蜗居的主题:房,无论对于时下年轻人,还是整个社会都更具有意义吧。
自己也没看过电影或书,也没什么好说的,以下从豆瓣上引了一段评论,觉得很好:
写道
——一个人必须要掌握起码的谋生能力。经济上越独立,越不容易被物质和权势所诱惑。也越有能力自己解决自己的问题,不必 ...
- 2009-11-17 23:41
- 浏览 1172
- 评论(0)
(1)解决输出中文乱码问题:
freemarker乱码的原因:
没有使用正确的编码格式读
取模版文件,表现为模版中的中文为乱码
解决方法:在classpath上放置一个文件
freemarker.properties,在里面写上模版文件的编码方式,比如
default_encoding=UTF-8
locale=zh_CN
注意:eclipse中除了xml文件、java文件外,默认的文件格式iso8859-1
数据插入模版时,没有使用正确的编码,表现出模版中的新插入数据为乱码
解决方法:在
result的配置中,指定charset,s2 ...
- 2009-11-16 19:40
- 浏览 1763
- 评论(0)
原来的想法:
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 ...
- 2009-11-09 19:17
- 浏览 1383
- 评论(0)
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内容 ...
- 2009-07-22 10:39
- 浏览 3049
- 评论(0)