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,一经查实,立即删除!

相关文章

express-cli入门_使用Express.js入门

express-cli入门by Victor Ofoegbu由Victor Ofoegbu 使用Express.js入门 (Getting off the ground with Express.js) 使用Node.js框架编写Web应用 (Writing web apps with the Node.js framework) A common moment of truth is when you develop a lot of applications that n…

《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记

《疯狂前端开发讲义jQueryAngularBootstrap前端开发实践》学习笔记 二〇一九年二月十三日星期三2时28分54秒 前提:本书适合有初步HTML、CSS、JavaScript基础的读者,或对企业应用前端开发不太熟悉的开发人员。 第1章:前端开发与Ajax技术 要点&…

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

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

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

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

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

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

详解华为与三星专利之争 律师称可能会打持久战

华为技术有限公司(下称“华为”)起诉三星,在近期中国企业起诉外企的“潮流”中掀起不小的漩涡。 “叫好声”认为,这是已经拥有专利积累的中国企业在国际舞台上的一次“实力亮相”,这件事本身就是中国制造业的胜利;“阴谋论者”认为…

租金 预测_如何预测租金并优化租赁期限,从而节省资金

租金 预测by Zhen Liu刘震 如何预测租金并优化租赁期限,从而节省资金 (How to Predict Rent and Optimize Your Lease Duration So You Can Save Money) In my last post, we talked about how to pick the best month to sign the lease based on seasonality. No…

java system load_关于java的System.load 和 System.loadLibrary

关于两者的区别(参见http://blog.csdn.net/ring0hx/article/details/3242245)System.load 参数为库文件的绝对路径,可以是任意路径。System.loadLibrary方法load的为相对路径,即在java.library.path定义下的lib文件,文件名会更具不同的系统实…

东进技术南亚创捷

深圳市东进技术在其海外市场拓展中取得又一骄人战绩,于四月下旬与印度One97通信公司签订了长期战略合作协议,One97将全面采用东进的全系列产品。同时签订的一期采购计划,总装机端口数约3万线。该合约主要涉及东进技术的领先主打产品——Keygo…

如何在5分钟内通过身份验证构建RESTful API —全部从命令行(第1部分)

by Niharika Singh由Niharika Singh 如何在5分钟内通过身份验证构建RESTful API —全部从命令行(第1部分) (How to Build a RESTful API with Authentication in 5 minutes — all from your command line (Part 1)) If the title of this article excites you, then my frien…

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…

Nutanix公布财报数据 准备IPO前表现抢眼

Nutanix已经向美国证券交易委员会提交了修订的S-1 IPO文件,其中的数据显示,Nutanix凭借着强力增长的业务为IPO做好了准备。 Nutanix公布财报数据 准备IPO前表现抢眼 Nutanix CEO Dheeraj Pandey Nutanix最新的财报数据无论从环比和同比收入增长方面看起来…

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

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

serverless 构建_使用Serverless,StepFunctions和StackStorm Exchange构建社区注册应用程序-Episode…...

serverless 构建by Dmitri Zimine由Dmitri Zimine 使用Serverless,StepFunctions和StackStorm Exchange构建社区注册应用程序-第3集 (Building a community sign-up app with Serverless, StepFunctions, and StackStorm Exchange — Episode 3) Build a real-worl…

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

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

java pdf 首页 缩略图_Java中将上传的文件首页生成缩略图(先将上传的文件转成pdf,然后将pdf转成jpg)...

1、首先将上传的非jpg,pdf格式的文件转成pdf,这个是采用OpenOffice进行转的,具体代码如下:private void officeToPdf(){OpenOfficeConnection connection new SocketOpenOfficeConnection(8100);try {connection.connect();} cat…

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完全执行完毕后&…