小菜鸟初始java项目出错解决思路

简介: java中的第一个项目SSH完成了,并且找师傅验收了,在实现功能的时候,出现了许多的问题,那么对于一个刚接触java刚开始使用myeclipse软件的小菜鸟来说,针对这些问题如何寻找思路很重要,下面就将小编的一些经历以及总结经验分享给大家。

【问题背景】


    java中的第一个项目SSH完成了,并且找师傅验收了,在实现功能的时候,出现了许多的问题,那么对于一个刚接触java刚开始使用myeclipse软件的小菜鸟来说,针对这些问题如何寻找思路很重要,下面就将小编的一些经历以及总结经验分享给大家。


【问题思路】


   1、看问题错误提示很关键(console中有at的证明有错误,下面的提示有....by的是详细提示信息)


   2、根据浏览器报的错误去寻找对应的地方,进行修改


   3、在做的过程中理解一条线的走向,这样在出现错误之后会更加直接的明白那里出了问题


   4、界面中没有数据,断点调试,之后监视Dao中的返回值


   5、遇到问题之后不要害怕,解决问题之后要寻找自己因为什么出现了这个问题(粗心还是对环境、概念不熟悉?)


【问题实战】


一、Unhandledexception type IOException未处理的异常类型的异常


20160529222602745.png


   解决办法:添加一个try catch,就解决了


20160529222617421.png


二、HTTP Status 404错误


20160529222632562.png


解决办法:配置文件中的对应关系出错,对应关系不匹配或者写错


三、HTTP Status 500


20160529222646636.png


解决办法:mysql中的jar包过期


四、HTTP Status 500 -cn.itcast.shop.product.adminaction.AdminProductAction.delete() 找到对应的方法


20160529222702355.png


解决办法:struts.xml中的对应的配置有问题


五、jap页面中,通过js的方法调用不到action中的方法


解决办法:通过浏览器中按F12,出来调试界面,单击调试器,对应的有错误提示,单击错误提示就会转到对应的js代码中,进行调试就行了


【总结收获】


   在学习过程中,对于任何东西的调试,这是一项基本功,首先需要自己去提升对专业知识的了解与认识,之后在做的过程中才会不至于出现一些简单性的错误;


   出了错误之后,自己根据错误信息寻找出错原因,解决之后要思考为什么出这样的错误;


   如果让别人帮忙解决了错误,一定要询问朋友解决问题的思路,跟自己进行对比,自己为什么没有想到这方面;


   这样的对比总结之后,会让我们的加速度加的更快,加油O(∩_∩)O~

相关文章
|
4月前
|
Java
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
本文介绍了如何使用IDEA(IntelliJ IDEA)创建一个新的Java项目,并运行一个简单的Java程序输出"Hello Word"。文章详细展示了创建项目的步骤,包括选择JDK版本、设置项目名称和路径、创建包和类,以及编写和运行代码。最后,还展示了如何通过IDEA的运行功能来执行程序并查看输出结果。
218 4
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
|
3月前
|
关系型数据库 MySQL Java
【MySQL+java+jpa】MySQL数据返回项目的感悟
【MySQL+java+jpa】MySQL数据返回项目的感悟
56 1
|
3月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
106 3
|
13天前
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
9天前
|
存储 Java BI
java怎么统计每个项目下的每个类别的数据
通过本文,我们详细介绍了如何在Java中统计每个项目下的每个类别的数据,包括数据模型设计、数据存储和统计方法。通过定义 `Category`和 `Project`类,并使用 `ProjectManager`类进行管理,可以轻松实现项目和类别的数据统计。希望本文能够帮助您理解和实现类似的统计需求。
49 17
|
1月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
136 26
|
2月前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
68 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
2月前
|
Java
Java项目中高精度数值计算:为何BigDecimal优于Double
在Java项目开发中,涉及金额计算、面积计算等高精度数值操作时,应选择 `BigDecimal` 而非 `Double`。`BigDecimal` 提供任意精度的小数运算、多种舍入模式和良好的可读性,确保计算结果的准确性和可靠性。例如,在金额计算中,`BigDecimal` 可以精确到小数点后两位,而 `Double` 可能因精度问题导致结果不准确。
|
2月前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
52 4
|
2月前
|
SQL Java 数据库连接
从理论到实践:Hibernate与JPA在Java项目中的实际应用
本文介绍了Java持久层框架Hibernate和JPA的基本概念及其在具体项目中的应用。通过一个在线书店系统的实例,展示了如何使用@Entity注解定义实体类、通过Spring Data JPA定义仓库接口、在服务层调用方法进行数据库操作,以及使用JPQL编写自定义查询和管理事务。这些技术不仅简化了数据库操作,还显著提升了开发效率。
60 3