2015/12/21-----------------------------------------------------------------------------------
装了一天的weblogic和j2sdk,java1.4哎。
每次都不能将需要的项目部署到weblogic中,jsp文件都进不去,全是class文件进去了。
其他自己建立的新项目就可以,很奇怪。
MyEclipse启动也有错误,动不动就报JVm错误,莫名其妙。
最后用weblogic手动部署可以部署项目进去,以后就只能这么搞了。
2015/12/22------------------------------------------------------------------------------------
MeassageDegest 消息摘要,提供hash算法计算,例如MD5和SHA。
ResourceBundle 获取用户本地资源配置文件的类。
Context (接口),命名上下文
Context.INITIAL_CONTEXT_FACTORY 保存环境属性的名称,用于指定初始上下文数据工厂使用
<%=request.getContextPath()%>是解决相对路径的问题,可返回站点的根路径。
request.getContextPath()得到的是项目的名字,如果项目为根目录,则得到一个"",即空的字条串。
tld是自定义标签库文件,自定义标签需要以下步骤(JSP2之后):
1、开发自定义标签处理类
2、建立*.tld文件,每个文件对应一个标签库,每个标签库可以包含多个标签
3、在jsp文件中使用自定义标签
2015/12/23------------------------------------------------------------------------------------
看书,困
2015/12/24
1.项目中获取菜单的方法,在输入账户密码后,用hash函数转换密码。
先通过数据库获取获取输入的用户信息并且赋值给userbean类实例,判断一些用户权限问题。
然后用LogInfoVo类获取对应的不同权的用户的菜单,最后赋值给list放入session。
这样就给不同网点的用户显示不同的菜单内容。
2.在菜单页面获取session中的menulist,然后通过WebFXTree构建菜单。
通过menubean类获取节点和父节点,是否超链接等,放入WebFXTree中就可显示上下级树形菜单了。
XTREE是一个基于AJAX实现的树形菜单
通过XTREE,你无需再自己生成HTML代码,而只要生成相应的JS 对象就可以了
XTREE的API很简单,就是一个抽象类WebFXTreeAbstractNode以及该抽象类的两个子类WebFXTree和WebFXTreeItem
2015/12/25--------------------------------------------------------------------------------------
1、forms 返回一个集合 (一个HTMLCollection对象),包含了了当前文档中的所有form元素.
$(function(){
var thisForm = document.forms['form1']; //获取name为form1的form表单
//或者
//var thisForm = document.forms[0]; //获取第一个form表单
console.info(thisForm.username.value); //输出表单name属性值为form1的 username的值
console.info(thisForm.address.value);
document.forms[0].submit(); //表单提交
}
2、Struts1.X中的标签
五个标签库:HTML、Bean、Logic、Template、Nested
logic:present
例子: <logic:present name="xjnewflag" scope="request">
总部新件入库
</logic:present>
如果在你的action中设置了request中有xjnewflag就显示这里面的内容。如:request.setAttribute("xjnewflag","提示信息") 或session.setAttribute("xjnewflag","提示信息")
html:hidden
3、项目中直接在菜单链接里面设置好了对应树形的值,然后在action类中判断该值的不同对应内容,然后设置好需要显示的属性,加入request或者session里面。转到页面后就可以用logic:present标签判断显示不同的内容。
2015/12/28-----------------------------------------------------------------------------------------------
随便看了看java的书,queue的Java集合。
其中有PriorityQueue实现类,是一个标准的队列实现,但是不是绝对的队列实现。因为不是按照FIFO的原则去操作的,他是
按照列元素的大小顺序去排列的。
Deque是Queue的子接口代表一个双端队列,不仅可以当成双端队列使用,还可以当成栈使用。
Deque提供了一个实现类:ArrayDeque,基于数组实现的双端队列。需要用栈的时候推荐使用ArrayDeque,尽量避免使用Stack,Stack是一个古老的集合,性能较差。
2015/12/29---------------------------------------------------------------------------------
对新建申请页面的旧代码进行了解。比较复杂,前台页面比较乱,而且有其他功能的交织。类比较多,而且有很多还没有注释,真的好麻烦。