JSP配置的一点小坑


title: JSP作业的一点小坑
date: 2018-03-06 14:36:00
tags: JAVA


怕下次环境崩了又来重新搭建查百度浪费时间。

配置环境

老师教学用的myeclipse。
然后就去找myeclipse的mac破解版,结果发现10版本的在mac上好像不能破解…
xmt
用软件一直到替换文件成功都还是没问题的。
然后打开,报错…好像是说因为软件环境被更改了。

尝试了很久最后还是向虚拟机势力妥协。

eclipse+tomcat本来说做备选方案的,然后发现,虚拟机做也挺快的就懒得去弄了。
然后按照教程配置环境,看的是

冷血之心的博客

然后按照教程配置java环境,在系统变量里添加JAVA_HOME等,安装配置tomcat(关闭它自带的tomcat然后添加自己的路径),启动发布项目等…

404超值套餐

project未部署

如果在浏览器中访问项目index.jsp显示404最普通的一个原因是project没有部署,在tomcat文件目录下的conf/server.xml
添加

Context path="/test1" docBase="C:\Users\Jonah\Workspaces\MyEclipse 10\test1\WebRoot\" reloadable="true"/>

1.png
然后在localhost访问test1或者test1/index.jsp就可以直接看到了。
记得要重启一下tomcat。

路径错误

在做请求与响应的时候,一开始form的action那里,我直接复制的java文件的绝对路径。
2.png然后不能访问。

直接把action那里改成web.xml中servlet-mapping中路径就可以了。
3.png
4.png
就可以了。

其他

然后…其他地方都检查没问题的时候,还是没办法跳转。
提交按钮可以点但是什么都没发生。
仔细看了一下,form那行有个警告。
再仔细看了下,原来把form写成了from,编译器不能识别。
orz
然后zxc这人之前还笑我来着,结果自己也把form的method部分写错了一直查不到原因hhhhhhhhhhhh

package包报错

做请求与响应的时候,在src创建一个servlet的java文件,然后发现java文件的package包报错

multipe markers at this line the type java.objectinputstr xxx

原因是系统用的jdk1.8的jre版本过高。
解决方法:

方法1.选择Eclipse的WindowPreferencesJavaCompiler,把Compiler compliance level从1.5改成1.6;

方法2.右击project选择最后一个properties选择左侧的java compiler,勾选里面的框框,把java编辑器版本都改成1.6;

方法3.右击project下的 JRE System Library[JavaSE-1.5]Properties,Execution environment 
选择“JavaSE-1.6(JDK1.6.0_10)”,点击确定即可。

我用的方法三解决。

工程消失

更新…

在写完这个文章的当天晚上,在帮室友看她的问题,然后想看下自己的代码。因为我的虚拟机是放在移动硬盘里的,然后移动硬盘的盒子的线…好像有点接触问题(
win打开后,硬盘弹了。
修复了几次。
结果里面有的文件损坏了。(比如迅雷就gg了,不过这个没什么关系
其他的还没看,大部分东西都有备份。)
myeclipse出了问题,左边的工作空间全部消失,也不能在面板新建项目。
还好在电脑里的工程什么的没消失。

然后查了一下出现这个的情况。
有人说import之前的项目文件进去就行,发现按照该方法并没有用。
还有说是myeclipse自己换了工作空间。
我看了一下,工作空间路径没有问题。

最后的解决是直接重置布局格式,恢复eclipse默认的布局格式。

window -> reset perspective

然后,左边的项目回来了,也可以新建项目什么的了。
哇真是吓死我了。
备份真的很重要啊(…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值