论坛首页 Web前端技术论坛

Struts+Hibernate/JDBC+ExtJS实现人力资源管理系统(一)

浏览 28858 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-04  
softherk 写道
为什么我部署后老是显示404错误啊。我访问的网址不对吗?下面是我的访问路径 http://localhost:8080/eHR/login.jsp

我这也是 不知道怎么搞的···
0 请登录后投票
   发表时间:2009-08-18   最后修改:2009-08-18
按照lz的压缩包导入到myeclipse中有以下问题:
1.有一堆json的依赖包没有没有在包里,需要自行下载;
2.建库数据库脚本对mysql5的某些版本不支持,需要手工修订脚本;
3.登录用户是good,密码是1,但是sysuser表中对应的用户type是"sysadmin"是错的,和代码里面不一样,要改成"superadmin"
4.此外mysql的用户和密码在在hibernate.cfg.xml和jdbcUtil.java中需要配置的和自己的mysql用户密码一致。

5. 里面少了一些js,比如nav_assign.js,所以在用户管理处就会什么都不显示出来。

这样可以登录到页面,登录进去有些页面数据库链接还有问题
0 请登录后投票
   发表时间:2009-08-18  
此外,还有一个多于的jboss的包没有用到,但是classpath里面设了,也要去掉。
0 请登录后投票
   发表时间:2009-08-19   最后修改:2009-08-19
winsomexiao 写道

按照lz的压缩包导入到myeclipse中有以下问题:
1.有一堆json的依赖包没有没有在包里,需要自行下载;
2.建库数据库脚本对mysql5的某些版本不支持,需要手工修订脚本;
3.登录用户是good,密码是1,但是sysuser表中对应的用户type是"sysadmin"是错的,和代码里面不一样,要改成"superadmin"
4.此外mysql的用户和密码在在hibernate.cfg.xml和jdbcUtil.java中需要配置的和自己的mysql用户密码一致。

5. 里面少了一些js,比如nav_assign.js,所以在用户管理处就会什么都不显示出来。

这样可以登录到页面,登录进去有些页面数据库链接还有问题
此外,还有一个多于的jboss的包没有用到,但是classpath里面设了,也要去掉。



多谢winsomexiao所提出的这些问题。
当时由于正值马上要找工作,没腾出时间完善系统,只完成了部门管理、职务管理和岗位管理,同时还有些系统性能未能优化,在此表示歉意。系统源码是分两部分发的,由于包含json包的源码太大无法上传,所以第二部分是json的6个依赖包。
0 请登录后投票
   发表时间:2009-09-16  
idealab 写道
逍遥郎 写道
我想问一下,你的程序是怎样跳到后台去获取数据的?

ExtJS提供后台数据请求控件,如JsonStore,通过配置url和method来对后台发送请求,后台将JSON格式的数据响应给前台。也可以利用请求函数做请求,给出系统中的一段代码:
Ext.Ajax.request({
	url : 'delete.do?type=dept&id=' + pk_dept,
	method : 'GET',
	success : function() {
		Ext.Msg.alert('info', '删除成功');
		deptTree.root.children = false;
		deptTree.root.reload();
	},
	failure : function() {
                //do something
	}
});


楼主:这样写有问题:应该这样修改
Ext.Ajax.request({
url : 'delete.do?type=dept&id=' + pk_dept,
method : 'GET',
success : function(response) {//这个success只是表示是否成功进入方法,而不是方法执行成功
                var responseArray = Ext.util.JSON.decode(response.responseText);

if (responseArray.success) {//这个success才是方法执行成功
                      Ext.Msg.alert('info', '删除成功');
      deptTree.root.children = false;
      deptTree.root.reload();
                }

},
failure : function() {
                //do something
}
});
0 请登录后投票
   发表时间:2009-09-17   最后修改:2009-09-17
peteronline 写道
idealab 写道
逍遥郎 写道
我想问一下,你的程序是怎样跳到后台去获取数据的?

ExtJS提供后台数据请求控件,如JsonStore,通过配置url和method来对后台发送请求,后台将JSON格式的数据响应给前台。也可以利用请求函数做请求,给出系统中的一段代码:
Ext.Ajax.request({
	url : 'delete.do?type=dept&id=' + pk_dept,
	method : 'GET',
	success : function() {
		Ext.Msg.alert('info', '删除成功');
		deptTree.root.children = false;
		deptTree.root.reload();
	},
	failure : function() {
                //do something
	}
});


楼主:这样写有问题:应该这样修改
Ext.Ajax.request({
url : 'delete.do?type=dept&id=' + pk_dept,
method : 'GET',
success : function(response) {//这个success只是表示是否成功进入方法,而不是方法执行成功
                var responseArray = Ext.util.JSON.decode(response.responseText);

if (responseArray.success) {//这个success才是方法执行成功
                      Ext.Msg.alert('info', '删除成功');
      deptTree.root.children = false;
      deptTree.root.reload();
                }

},
failure : function() {
                //do something
}
});



谢谢关注,我理解了。
success : function(response) {//这个success表示request/response通信成功
if (responseArray.success) //这个success是从后台传回的操作成功的信息。

0 请登录后投票
   发表时间:2009-10-17  
楼主,那些TAB只要打开第一次,以后就会重复加载的喔,不知道怎么解决。还有你的DWR好像没完成。
0 请登录后投票
   发表时间:2009-10-17  
jj_liu 写道
楼主,那些TAB只要打开第一次,以后就会重复加载的喔,不知道怎么解决。还有你的DWR好像没完成。


重复加载有可能是因为Tab面板属性closeAction为hide。
DWR在系统中没有用到。
0 请登录后投票
   发表时间:2009-10-19  
idealab 写道
jj_liu 写道
楼主,那些TAB只要打开第一次,以后就会重复加载的喔,不知道怎么解决。还有你的DWR好像没完成。


重复加载有可能是因为Tab面板属性closeAction为hide。
DWR在系统中没有用到。



我查过一下API,好像没有这个属性。我也是新手,想解决一下这个问题。 回为楼主这个做的不错。
0 请登录后投票
   发表时间:2009-10-29  
最近使用ext做项目 ,遇到个问题 动态加载js文件,类似163的。在以个Panel里面加载多个tabPanel。每次加载就加载一个。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics