0 运行环境

MyEcplise2016+Tomcat8.0

1

今天在html的表格提交跳转时发现,想要提交到自己写servlet程序中,却发现总是出错http://localhost:8080/Test4/Test4/fail.html多出一个项目路径/Test4,但是程序没有任何问题,最后发现是在Ecplise中创建html文件时选的是5.0版本,当选择较低版本:HTML 4.01 Transitional时便没有这个问题了,在较高版本中这个问题目前还没有解决。

---问题解决:今天和学长交流时发现是因为浏览器本身的缓存的问题,与HTML版本无关。清楚缓存,删除历史记录即可解决。

今天还顺带解决了Sublimt Text的中文汉字乱码问题,使用UTF-8编码即可,在代码中设置编码格式,就能保证汉字无乱码

2

在有返回值的方法中,有时可能需要用try catch 接收异常,但接收后可能会警告该方法无返回值,此时只需要加上

throw new RuntimeException(e)即可。

3

404:一般是访问资源有问题在jsp或者HTML中查找,或者Tomcat服务器启动失败

500:一般是程序的有问题在servlet中查找

4

有时候同一个浏览器的不同界面也是采用的一个session,可能会造成错误,测试时可以采用不同浏览器

5

在做餐馆王系统时发现在Tomcat-webapps下修改.html文件为.jsp文件,然后在MyEcplise中进行更新,并不能对相应的文件名进行更新,仍要手动更新,这一问题还没有解决。----发现不应该在Tomcat在修改,应该在MyEcplise创建的文件路径下修改才可以。

7

MyEcplise加载项目过多时就会特别卡,注意及时清理不用的项目

8

html页面中使用的路径是相对路径,换成jsp后要把相对路径换为绝对路径,写成jsp的形式:${pageContext.request.contextPath}/

9 直接输入项目名出现404

发布完项目后在网站上直接输入项目名称出现404错误,可以把index.jsp即首页文件放在项目目录下就可以自动访问了。

10

再导入架包时有两种方案:一,新建folder命名为lib然后把架包复制到里面再配置路径;二,config buildpath中选择add liberary配置后在选择add external jars。

采用方式二则在原项目中是不出现架包的。

11

MyEcplise在启动Tomcat服务器时遇到自己导入的架包不会自动的复制到Tomcat的lib目录下需要手动设置。如果不设置会出现404错误。方法一:手动的把架包考到lib目录下;方法二:项目上右键--》properties--》myeclipse--》DeploymentAssembly--》选择需要复制到lib下的libraries

12

properties文件中想注释中文,但是写出来后却是 :# /4djf/234/4354/r23df/324d  这种效果

是因为字符编码默认没有设置造成的,以前总是安装插件解决此问题,但是却牺牲了,properties本身的提示功能.

解决方法: 右键Properties -> properties ->Resource ->选择字符集为UTF-8, #在写出来就会是中文,还要注意的注释和代码不要放在一行

13 解决js上无名错误

MyEcplise有时在js上误报错,把这个错误移除即可。解决方法右键--》myecplise---》execlude form validation

14

用Tomcat发布项目时,如果两个项目名字相差不是很大,Tomcat可能不会新建仍旧按照老的路径,这样在浏览器上输入新路径就会导致错误。--在MyEcplise中

15 解决8080端口占用问题

C:\Users\111> cd  C:\windows\system32  跳转到该目录下

C:\windows\system32>netstat -ano | findstr 8080  查询8080端口有哪些

假设显示: TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 6148

C:\windows\system32>taskkill /pid 6148 /f
成功: 已终止 PID 为 6148 的进程。

16 ecplise中项目发布成功却没有部署

MyEcplise是tomcat配置后自动把项目部署到webapps文件夹下,但ecplise却没有这个功能,要自己在server location中配置一下。有时ecplise重启后都要再配置一下

17 重置id

在用hibernate使用mysql时发现就算删除某条记录再重新插入时仍然会接着删除的id增加,想要重置的只能使用TRUNCATE TABLE 表名;重置整张表,不能重置某条记录。

18 hibernate配置路径

在hibernate使用中<hibernate-mapping package="cn.uestc" auto-import="false">,当有不同的在不同的包下时,就不能设置自动导入,要手动导入包的全名

20 mysql的事务

在Mysql中,只有当表的类型是INNODB的时候,才支持事务

213213

转载于:https://www.cnblogs.com/youngao/p/10260619.html

Java项目出现的问题01----学习相关推荐

  1. xcode 新建java项目_Objective-C入门教程01:使用Xcode新建一个工程

    Xcode 是 Apple 的集成开发环境(就像开发Java使用Eclipse一样),用于 iOS 和 Mac OS X 的开发.Xcode可以直接在App Store中安装.在 Mac 上安装 Xc ...

  2. Java项目-基于SSM实现律师事务所管理平台

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码  项目编号:BS-XX-031 随着时代的发展,中国的法治越 ...

  3. Java项目:基于Jsp实现网上定餐系统

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-SC-001 本项目基于JSP+SERVLE ...

  4. Java项目:JavaWeb实现网上图书商城系统

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-SC-010 开发工具:IDEA / ECL ...

  5. Java项目-SSM实现完整的BBS论坛

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-PT-002 这个论坛功能开发的比较完整,论 ...

  6. 复习Java第二个项目仿QQ聊天系统 01(界面部分) Java面试题Redis的过期策略和内存淘汰策略生活【记录一个咸鱼大学生三个月的奋进生活】023

    记录一个咸鱼大学生三个月的奋进生活023 复习Java(仿QQ聊天系统01界面部分) 设置背景(ImgPanel)类 登录界面(LoginFrame)类 注册界面(RegisterFrame)类 好友 ...

  7. 复习Java第一个项目学生信息管理系统 01(界面部分) Java面试题抽象类和接口生活【记录一个咸鱼大学生三个月的奋进生活】013

    记录一个咸鱼大学生三个月的奋进生活013 复习Java(学生信息管理系统01界面部分) 设置背景(WelcomePanel)类 登录界面(LoginFrame)类 主界面(MainFrame)类 学习 ...

  8. Redis学习笔记之二 :在Java项目中使用Redis

    成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set( ...

  9. redis java驱动_Redis学习笔记之二 :在Java项目中使用Redis

    成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set( ...

  10. java项目_值得学习和练手的Java企业级开源项目,强烈推荐!

    热门文章推荐:100本纸质书籍免费包邮!22款高颜值的终端工具,点燃了小姐姐对编程的热爱! 一条 SQL 引发的事故,同时小姐姐直接被开除!! 11月全国程序员平均工资新鲜出炉,内附封面图! 文末有彩 ...

最新文章

  1. intval0.57100 php_php中0,'',null,false,true,FLASE,TREU,array()的相等恒等学习
  2. quidway secpath 下的安全配置
  3. sql server 语句自动补齐
  4. oracle asm和文件系统,Oracle工具之--ASM与文件系统及跨网络传输文件
  5. mongodb 查询效率_2020年9个好用的MongoDB 图形化界面工具
  6. Win32多线程编程(5) — 线程局部存储
  7. Firefox 5 公开测试下载
  8. 配置Eclipse 实现按任意键代码自动补全
  9. python源码中的学习笔记_第6章_元组
  10. mac os nginx php mysql
  11. knn算法python代码识别手写数字_python使用KNN算法识别手写数字
  12. html读取本地json数据库,用Javascript读取本地JSON到HTML
  13. 2020-10-13 Comsol学习1
  14. Ubuntu 18.04实现实时显示网速
  15. WPS上配置使用Endnote软件
  16. oracle11g64位怎么用sql,plsql32 位连接oracle11g64位方法
  17. 丘成桐女子中学生数学竞赛结果出炉,人大附中拿下金奖,上海4人入围
  18. Yolov5:报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 577
  19. Gsensor的驱动流程 -- 基于IIC
  20. 主键的特点和三种创建方式

热门文章

  1. 福克斯1.8MT驾驶心得
  2. SDWebImage 加载Https自签名证书时的图片问题
  3. jQuery_事件学习
  4. QQ音乐项目(OC版) - 实现细节
  5. android通用的UUID唯一标示符
  6. C++#define的用法(含特殊)
  7. oracle instr函数 收藏
  8. [原创] 指针操作程序答案 — 谭浩强C语言习题答案
  9. 研发的那些事3--接口之本
  10. SQL Server 2005 智能感知插件 - SQL Prompt 3.8.0.224