您的位置:首页 > Web前端 > JavaScript

初学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" %>希望大家不要再犯和我一样的错误,好吧,我的错误的确很弱,不过犯了也就是一个经验嘛,给自己一个教训~如有不足的地方还希望大家指正哈!还希望大家都把自己的错误晒出来,一起分享一下~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: