初学java注解编程 记录错误及解决办法

1 :在form表单提交到controller层时 利用hbim的封装的访问数据库 form表单中属性要加上method方法 不然不成功。

2 :在运行eclipse时 有时粘贴个数据或者删除个字段老是卡一会,找到解决办法了 就是在elicpse的目录下有个elicpse.ini文件

如图:

把最后的两项给修改了 40--256   512---1024 ,若重启Eclipse 出错, 那就是这两个参数改的太大了  可以单独修改

 

3: 在js中 若两个日期格式相同的话,可以直接比较的。js支持这种字符串比较。strartime> endtime这样就可以比较了,如果字串不一样需要转成Date,然后再比较。

4 : easyui中关于日期控件中可选不可输的问题 无论是class=“easyui-datetimebox”(这是带时:分的) 还是calss=“easyui-datebox”(只有年月日) 在input中加个 editable=“false” 就行了 这样就达到目的了 ,只能选择不能手动输入 ,减轻了js去判断的流程 。

 

5:<%! %> <%%> <%= %>区别

<%! %>JSP声明让你定义网页层的变量,来储存信息或定义支持的函式,让JSP网页的其余部分能够使用。如果发现自己有太多的程序代码,最好将它们放在不同的Java类别里。你可以在 <%! ?%>卷标里找到声明。记住要在变量声明的后面加上分号,就跟任何有效的Java叙述的形式一样: <%! int i=0; %>

<%!int a=1;%>
public class jsp {
int a =1; //这是你在jsp 里的代码
public void doProcess(...) ..
{
}
}

<% %> :程序代码段/小型指令

public class jsp {
public void doProcess(...) ..
{
int a =1; //这是你在jsp 里的代码
}
}
<%= %>这是jsp中的表达式标签,jsp本是写html代码的 那么如果想写一个java表达式到jsp页面就需要使用<%= %> 比如<%=1+1%> 就是在页面上输出2

6: 在java controller中创建文件夹

自己写的类中的方法
improt org.springframework.web.context.request.RequestContextHolder;
improt org.springframework.web.context.request.SerletRequestAttributes;
public class BaseUtils
{
public static HttpSession getSession()
{ return ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest().getSession();}
}
/////////
String createPath=BaseUtils.getSession().getServletContext().getRealPath("/")+"output";//这是自己写的方法 找到工作空间中的路径(.metadata)
File fileExists=new File(createPath);
if(!fileExists.exists()&& !fileExists.isDirectory())
{
fileExists.mkdir();
}
7:同一个界面或者界面之间有联系,若引用同一个js会导致有些控件不可用,比如在easyui中的下拉框,若同时引用两个相同的js则会导致下拉框 能拉不能选的问题
8:在用到java做网页,利用了easyui的样式,不觉感叹easyui真强大,一个id就可以搞定一个样式,不过重点不是说easyui的 我要说的是在网页中body可以设置一个属性那就是页面的最小值,min-width, 这是设置网页的最小宽度,高度类似,这个问题体现在当一个页面尽可能的缩放时,里面的布局可能会错乱,当然这和设置宽度自动或者100%不一个概念,当设置这个属性后,就算是页面无限窄。里面的body宽度还是不变,这样就可以达到一定的目的性。

 9这个问题是在另一台电脑上拷过来一个简单的项目在另一台机器上运行出现的问题,根据提示所知是因为引用的问题,但还是查查这有什么作用

<aop:aspectj-autoproxy />作用(来自360doc)

通过配置织入@Aspectj切面,虽然可以通过编程的方式织入切面,但是一般情况下,我们还是使用spring的配置自动完成创建代理织入切面的工作。 通过aop命名空间的<aop:aspectj-autoproxy />声明自动为spring容器中那些配置@aspectJ切面的bean创建代理,织入切面。当然,spring在内部依旧采用AnnotationAwareAspectJAutoProxyCreator进行自动代理的创建工作,但具体实现的细节已经被<aop:aspectj-autoproxy />隐藏起来了<aop:aspectj-autoproxy />有一个proxy-target-class属性,默认为false,表示使用jdk动态代理织入增强,当配 为<aop:aspectj-autoproxy  poxy-target-class="true"/>时,表示使用CGLib动态代理技术织入增强。不过即使proxy-target- class设置为false,如果目标类没有声明接口,则spring将自动使用CGLib动态代理。

10: 文本框的可读性操作,若是文本框是easyui类型的可以使用editable=“false”  若不是则使用 readonly=“false”

posted @ 2014-11-06 11:01  天翊无影  阅读(338)  评论(0编辑  收藏  举报