Java项目问题_Java项目出现的问题01----学习

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。

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

ea3fa16c2e80f2de98bba0d06a92479b.png

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重启后都要再配置一下

0d7152ca9c32a607be21045facd0e9f6.png

17 重置id

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

18 hibernate配置路径

在hibernate使用中,当有不同的在不同的包下时,就不能设置自动导入,要手动导入包的全名

20 mysql的事务

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

213213

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395181.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

混合云:公共云和私有云之间取得平衡的方式?

在可预见的未来,混合云是现实的,但真正的收获是试图找出企业最终朝向公共或私人资源是否平衡。 你在与任何技术供应商沟通时,也许会涉及到数据中心,但大多会提到云计算的三种方式:私有云,公共云&#xff0c…

腾腾流氓,云云更流氓(问微信怎样接入支付宝支付),手贱的赶紧点,你会感谢我的...

草原上的两匹马! 打从当年微信开始布局公众号之初时,估计就已经想到了与支付宝正面冲突的场面,所以微信先来个瞒天过海,在春晚搞了个微信红包,那叫一个火呀,此时的云云隐隐感觉到些许不安。 早期的微信开发…

java中的string是什么_什么是String

2017-07-28String和StringBufString namenew String("HuangWeiFeng");System。out。println(name"is my name");看似已经很精简了,其实并非如此。为了生成二进制的代码,要进行如下的步骤和操作:(1) 生成新的字符串 new S…

MD5与SHA1

一、MD5 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信…

java基本类型的默认值及其取值范围

转载于:https://www.cnblogs.com/billyu/p/5843845.html

tair client java_TFS(Taobao File System)Java Client 使用经验

TFS Java客户端的说明tfs-client-java版本选择:---------------------------------------tfs-client-java的版本有:release-2.0.0/tfs-with-large-2.1.1/tfs-client-java-2.1.3/release-2.2.2/release-2.2.3/release-2.2.4/release-2.2.6/最终我选用了tf…

DevExpress WinForms使用教程:图表控件 - 内置深入查询

【DevExpress WinForms v18.2下载】在最新发布的DevExpress WinForms v18.2中,DevExpress WinForms和ASP.NET图表控件引入嵌套系列模板的概念,是您能在不编写自定义代码的情况下深入查询图表。 Chart控件的嵌入式痕迹导航元素显示导航层次结构中各个数据…

AlfaLaval公司采用低速通风技术冷却数据中心

日前,瑞典热交换专家AlfaLaval公司推出了遵循低速通风原则的一系列数据中心冷却解决方案,其方案需要大量的风扇,而使空气以相当慢的速度流动,取得了与计算机机房空调(CRAC)一样有效的制冷效果。 该公司表示…

1.2 如何在visual studio 中建立C#程序

这一节简单介绍一下怎么在visual studio 2015中建立第一个C#程序,我使用的是2015版的visual studio,不同版本可能有一些差异,不过大体上是相同的,这些信息仅供新手参考,大牛请自动跳过。 首先双击visual studio 2015的…

javascript在html中的延迟与异步

1.相同点:延迟与异步都会同时加载script 2.不同点:延迟是script加载完成后,待HTML执行完毕后,才会接着执行script; 异步是script加载完成后,接着就执行该程序,HTML等到script完全执行完毕后&…

三星全速进军物联网 所有产品都将内置互联功能

韩媒报道,近日消息传出,三星电子的家电部门,当前生产的产品都将内建Wi-Fi。相关高层表示,此种做法可替更先进的功能预作准备,因为家电寿命较长,至少可用五年。目前为止,三星家电只有部分具备Wi-…

Python ValueError: IO operation on closed file

ValueError IO operation on closed file表示处理了已经被关闭的数据,在python 中 with语句的上下文会帮助处理,也就是说,当python的处理代码不对齐的时候会出现这种情况。例子如下: header那一行,突出,也就…

java面向字符的输入流_详细解读Java编程中面向字符的输入流

字符流是针对字符数据的特点进行过优化的,因而提供一些面向字符的有用特性,字符流的源或目标通常是文本文件。 Reader和Writer是java.io包中所有字符流的父类。由于它们都是抽象类,所以应使用它们的子类来创建实体对象,利用对象来…

任务信号量

在实际任务间的通信中,一个或多个任务发送一个信号量或者消息给另一个任务是比常见的,而一个任务给多个任务发送信号量和消息相对比较少。前面所讲的信号量和消息队列均是单独的内核对象,是独立于任务存在的。这两章要讲述的任务信号量和任务…

域名服务商GoDaddy第四季度扭亏为盈

2月18日消息,据财经网站MarketWatch报道,域名服务提供商GoDaddy周三公布了第四季度财报。公司期内利润与营收均好于预期,给出的营收指导亦符合预测水平。 财报显示,第四季度中GoDaddy营收同比增长14%,为4.254亿美元&am…

devexpress java_DevExpress使用心得一:换肤

最近要用到界面控件DevExpress。一句话:很好很强大,比起VS自带的winform界面,种类和花样要多了不少。然而,强力的功能带来了庞大的信息量,所以我打算通过一些小模块来和大家一起对它进行探讨和研究。今天先研究一下它的…

《低功耗蓝牙开发权威指南》——第3章低功耗蓝牙的体系结构

本节书摘来自华章社区《低功耗蓝牙开发权威指南》一书中的第3章低功耗蓝牙的体系结构,作者 (英)Robin Heydon,更多章节内容可以访问云栖社区“华章社区”公众号查看 第3章低功耗蓝牙的体系结构专注简单是我一直以来信奉的价值观。…

1970“变种”bug连WiFi热点iOS设备会变砖?

据悉,该漏洞和此前“1970”的bug有关系,但不完全一样。 威锋网讯,你还记得将 iOS 设备系统时间调至 1970.1.1 会让设备变砖的 bug 么?尽管苹果在 iOS 9.3 中已经将这个 bug 修复,但据安全研究员指出,他们发…

基础拾遗------webservice详解

基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗------接口详解 基础拾遗------泛型详解 基础拾遗-----依赖注入 基础拾遗-----数据注解与验证 基础拾遗-----mongoDB操作 基础…

java gc时自动收dump_Full GC分析:设置Java VM参数实现在Full GC前后自动生成Dump

本文讲解了如何设置JavaVM参数实现在FullGC前后自动生成Dump。共有三个VM参数需要设置:HeapDumpBeforeFullGC 实现在Full GC前dump。HeapDumpBeforeFullGC 实现在Full GC后dump。HeapDumpPath 设置Dump保存的路径设置这些参数的方法,这里总结了四种&…