初学jsp的一些问题的总结
2015-04-30 10:16
288 查看
因为课程项目的需要,我们要做一个网站,所以就要开始接触J2EE啦,今天初学了一点jsp的相关知识,在这里做一个总结有的很小的问题,自己还浪费了很长时间来找bug总之就是没有顺顺利利的编译通过一次,不过多遇到错误也多了经验嘛,正所谓失败是成功他妈是吧~好了,不多扯,下面来总结下我目前的收获和错误的解决(虽然是很弱的错误)
首先这个错误org.apache.jasper.JasperException: Unable
to compile class for JSP 大家都不陌生吧!ok ,我为什么会出现这个错误呢?首先我得承认这和我的使用的编译器有关,我在学习的时候没有使用eclipse来开发,而是用sublime来写脚本,不得不说sublime这个代码编译器真的很赞~ok,差点跑偏,好吧,其实再用sublime开发的时候最开始新建文本的时候要注意一定要先确定语法,否则的话一是没有补全,出现相应的关键词不会出现特别的关键词颜色,二是如果你以后再改了文件的格式那么貌似也没用,在sublime中那个文件一直都是没有格式的存在,我一开始就是因为这个,导致在测试的时候根本就找不到相应的jsp文件,什么,你不知道语法的选择在哪里,好吧,这里有两个方法,一个是查看——>语法选择,另一个是快捷键ctrl+shift+p敲入jsp就会差找到,回车就好。
哦,可能你不会这样开发?ok,这里有一个方法,在你的tomcat的目录下找到webapps在下面新建一个文件夹作为你的新工程,然后在其他已有的工程里面把那个WEB-INF文件夹拷贝过去,然后你就可以在你新建的文件夹下写各种文件啦,注意:不要把你的各种文件写到WEB-INF中,这里有一个图片像这样就好:
恩恩,然后再把你的tomcat打开,不打开这个你是打不开你的localhost的哦~打开方式就是找到你的tomcat目录找到bin——>startup,关闭就是同一目录下的shutdown,大家应该都知道网页第一次打开很慢吧,那是因为第一次的话我们的jsp文件要被编译成java最后变成class的文件,然后再放入服务器的内存,我们其实是可以找到这个编译生成的java文件的目录如下:work——>Catalina——>localhost然后找到你的工程文件夹然后一路点下去最后有一个jsp文件加点开就好。注意啊,就是有的时候我们的jsp文件会在浏览器中报错嘛比如
你会发现自己的jsp文件中根本就没有65行,所以很迷茫,那么现在我们就不应该急了,因为这个65代表的是jsp生成的java文件,你就可以愉快的去找bug啦!
ok还有一个问题,那就是org.apache.jasper.JasperException: Unable to compile class for JSP:是不是很次曾相识?好吧,我一开始发现这个问题也很迷惑,后来发现是一个变量的名称写错了,就是前面声明用的是abc而后面出现的是abdc所以就出现了这个问题。。。
还有一个问题就是
是不是也是很熟悉好吧,我犯了这个错误是真的没有太注意,大家要看清楚各种教程啊~我就是吧<%@ page contentType="text/html;charset=utf-8" %>写成了<%@ page contentType="text/html";charset="utf-8" %>希望大家不要再犯和我一样的错误,好吧,我的错误的确很弱,不过犯了也就是一个经验嘛,给自己一个教训~如有不足的地方还希望大家指正哈!还希望大家都把自己的错误晒出来,一起分享一下~
首先这个错误org.apache.jasper.JasperException: Unable
to compile class for JSP 大家都不陌生吧!ok ,我为什么会出现这个错误呢?首先我得承认这和我的使用的编译器有关,我在学习的时候没有使用eclipse来开发,而是用sublime来写脚本,不得不说sublime这个代码编译器真的很赞~ok,差点跑偏,好吧,其实再用sublime开发的时候最开始新建文本的时候要注意一定要先确定语法,否则的话一是没有补全,出现相应的关键词不会出现特别的关键词颜色,二是如果你以后再改了文件的格式那么貌似也没用,在sublime中那个文件一直都是没有格式的存在,我一开始就是因为这个,导致在测试的时候根本就找不到相应的jsp文件,什么,你不知道语法的选择在哪里,好吧,这里有两个方法,一个是查看——>语法选择,另一个是快捷键ctrl+shift+p敲入jsp就会差找到,回车就好。
哦,可能你不会这样开发?ok,这里有一个方法,在你的tomcat的目录下找到webapps在下面新建一个文件夹作为你的新工程,然后在其他已有的工程里面把那个WEB-INF文件夹拷贝过去,然后你就可以在你新建的文件夹下写各种文件啦,注意:不要把你的各种文件写到WEB-INF中,这里有一个图片像这样就好:
恩恩,然后再把你的tomcat打开,不打开这个你是打不开你的localhost的哦~打开方式就是找到你的tomcat目录找到bin——>startup,关闭就是同一目录下的shutdown,大家应该都知道网页第一次打开很慢吧,那是因为第一次的话我们的jsp文件要被编译成java最后变成class的文件,然后再放入服务器的内存,我们其实是可以找到这个编译生成的java文件的目录如下:work——>Catalina——>localhost然后找到你的工程文件夹然后一路点下去最后有一个jsp文件加点开就好。注意啊,就是有的时候我们的jsp文件会在浏览器中报错嘛比如
你会发现自己的jsp文件中根本就没有65行,所以很迷茫,那么现在我们就不应该急了,因为这个65代表的是jsp生成的java文件,你就可以愉快的去找bug啦!
ok还有一个问题,那就是org.apache.jasper.JasperException: Unable to compile class for JSP:是不是很次曾相识?好吧,我一开始发现这个问题也很迷惑,后来发现是一个变量的名称写错了,就是前面声明用的是abc而后面出现的是abdc所以就出现了这个问题。。。
还有一个问题就是
是不是也是很熟悉好吧,我犯了这个错误是真的没有太注意,大家要看清楚各种教程啊~我就是吧<%@ page contentType="text/html;charset=utf-8" %>写成了<%@ page contentType="text/html";charset="utf-8" %>希望大家不要再犯和我一样的错误,好吧,我的错误的确很弱,不过犯了也就是一个经验嘛,给自己一个教训~如有不足的地方还希望大家指正哈!还希望大家都把自己的错误晒出来,一起分享一下~
相关文章推荐
- 关于IIS在使用中遇到的一些问题的总结
- 对于初学者总结的一些C#问题
- cordova入门基础教程及使用中遇到的一些问题总结
- 关于HTML和CSS 浏览器兼容性问题的一些总结(1)
- 在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
- 关于一些排序算法的个人总结(初学)
- jsp内置对象request一些方法总结
- 链表的一些常见笔试面试问题总结及代码
- 总结了一些指针易出错的常见问题(五)
- 关于android 系统选图crash问题的一些问题总结
- 关于string类中的一些小问题的总结
- Sql server一些常见性能问题的总结
- 总结一下自己在vmwareplayer虚拟机安装,Nginx安装,虚拟机文件访问的一些问题
- 2012年6月18日技术总结(由于初参与工作,很多地方的解决方案仍需完善,记录一些简单的问题)
- ASP.net中动态加载控件时一些问题的总结
- 更新Xcode8遇到的一些问题总结
- 日志:jsp页面加载COM控件一些小问题
- jsp路径问题的总结
- 初学ibatis,总结遇到的问题(一)