项目完成过程中遇到的问题(更新结束)

原创 2016年08月30日 12:18:52

1.使用struts.xml文件获取action失败

从网上搜集了很多方法,奈何还是没有解决,因此还是将action的创建交给spring来管理。

几点收获:编译之后的各种配置文件要放在WEB-INF下面,这样才能顺利运行项目。

2.applicationContext.xml文件不能引入属性

该问题出现的原因是前面的dtd约束没有添加完全,下面给出一个最完整的dtd约束实例文件。

<?xml version="1.0" encoding="UTF-8"?>  
<beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:p="http://www.springframework.org/schema/p"  
    xmlns:context="http://www.springframework.org/schema/context"  
    xmlns:tx="http://www.springframework.org/schema/tx"  
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="  
    http://www.springframework.org/schema/beans   
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
    http://www.springframework.org/schema/tx   
    http://www.springframework.org/schema/tx/spring-tx-3.0.xsd   
    http://www.springframework.org/schema/context   
    http://www.springframework.org/schema/context/spring-context-3.0.xsd
    http://www.springframework.org/schema/aop        
    http://www.springframework.org/schema/aop/spring-aop-3.2.xsd">
 </beans>

3.action获取失败

不小心把index.jsp页面放在WEB-INF下面了。移动到根目录下就好。

4.引入页面时的乱码问题

引入页面的时候,由于编码方式不一致,导致乱码,在项目中我使用的是UTF-8编码,所以可以在html文件中添加如下 代码:

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>

这样就可以解决乱码了。

5.图片不能显示

为了图片正常显示,我们可以在路径下添加”${pageContext.request.contextPath}/../…/xxx.png”来解决。

6.实现登录功能的时候出现的几个问题

①:数据库查询出现问题

原因:使用hql语句进行查询时,并不是使用的表名,而是使用的是实体类的名称。如下:

这里写图片描述

切记:这里必须使用实体类的名称

②:action对前台参数的接受问题

struts2中对前台参数的接收有三种,我采用的是modelDriven接收,因此应该在getModel()方法中要返回employee对象。

③:页面跳转的路径问题

处理:

这里写图片描述
添加一个pageContext.request.contextPath参数即可。

7.分页跳转问题

因为我们在项目中分页跳转的时候,会在URL中传递一个currPage值,而且我们是交给action去处理的。因此我们需要在action中增加currPage属性的set方法,这样每次提交的currPage值才会被action获取并使用。切记!!!

8.雇员外键显示问题

我们的外键不显示,其实是因为懒加载导致的,因此我们只需要在雇员的属性文件中增加lazy属性并且使其为false即可。

9.级联删除问题

在我们删除部门的时候,应该对应的雇员当中相应部门的雇员也应该一并删除,这就涉及到级联删除的问题,因此我们需要在Department.hbm.xml文件中一对多处设置如下属性:

cascade="delete"

因为这个问题的配置和下面这个问题的配置地方一样,因此文件我在下面一个问题中贴出来了。

10.级联修改问题

当我们修改一个部门的信息的时候,我们需要在雇员的外键列中看到,因此我们需要一方放弃对键的维护权。总的Department.hbm.xml的配置文件如下:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2016-8-30 22:05:19 by Hibernate Tools 3.5.0.Final -->
<hibernate-mapping>
    <class name="com.employee.domain.Department" table="department">
        <id name="did" type="java.lang.Integer">
            <column name="did" />
            <generator class="native" />
        </id>
        <property name="dname" type="java.lang.String">
            <column name="dname" />
        </property>
        <property name="ddesc" type="java.lang.String">
            <column name="ddesc" />
        </property>
        <set name="employees" cascade="delete" inverse="true">
            <key>
                <column name="dno" />
            </key>
            <one-to-many class="com.employee.domain.Employee"/>
        </set>
    </class>
</hibernate-mapping>

本文至此更新结束。

版权声明:本文为博主原创文章,转载请注明出处。

相关文章推荐

关于**订单缴费windows服务项目过程中遇到的一些问题和反思

**订单缴费服务近期因为项目要新接入一个第三方的缴费服务,在整个项目完成的过程中,遇到了一些问题,当然最后项目安然上线。但是由于是第一次接触到第三方的接口和服务,因此确实体会还比较多,具体的技术细节上...

一个基于SSH的实践项目在开发过程中遇到的问题汇总

项目名称:东方物流系统

webpack+react+antd项目编写过程中遇到的问题

一. webpack配置项目自动编译,页面自动刷新var path = require("path"); var webpack = require("webpack"); var CSS_PATH ...

2016年JD工作遇到的问题:1-5,搭建环境和熟悉项目过程中的坑

1、更新不需要权限的项目A,却提示没有权限。先从Git上更新项目A的代码,提示没有权限。然后从Git上更新其它项目B的代码,正常。再更新项目A的代码,正常了。奇葩问题!2、Eclipse中,把编辑器和...

Android项目《Tom伴你行》开发过程中遇到的问题总结

一安卓服务端的搭建 Eclipse+myeclipse+tomcat+mysql 1.           按钮事件的添加 代码: mysure.setOnClickListener...

Cocos2d-x项目过程中遇到的一些问题总结

这几天在用Cocos2D-X尝试着做一个小游戏,当然不是创新,只是单纯的模仿,就是为了将自己这段时间学到的技术应用于实践中。在这个过程中,遇到了一些问题,在此特做一些总结,以免以后遇到类似的问题。与诸...

阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;

既然网上有这么多丰富的资源,我们就要学会如何利用这些资源,在这里我总结了一下,下面的这些参考网址都是各位大神的心血,我只是把这些最实用,最适用的资料归纳到了一块,供学习阿里云服务器Linux环境的新同...

Android项目实战_新浪微博客户端开发过程中遇到的问题及解决办法01

实战项目:新浪微博Android客户端开发(学习ivanhxy老师的视频教程) 第四讲系统主框架搭建2_点击登录按钮界面没有刷新改变(2012.5.1) 预期效果:运行Android appl...

软件项目开发过程中主要遇到的核心问题小结

1、软件项目开发合同的订立,合同需要对将来几个月甚至几年需要做的事情有个明确的定义说明,限定好工作范围、工作内容、承担的责任、项目总费用,每个阶段支付的费用都需要有明确的说明甚至付款条件等都需要一清二...
  • cxdnxs
  • cxdnxs
  • 2017-02-11 09:45
  • 1639
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)