当前位置:首页 » 编程软件 » jsp无法编译是什么原因

jsp无法编译是什么原因

发布时间: 2022-06-15 13:42:10

A. JSP文件没有编译

你是在哪里看网页文件代码发现java代码没有编译的?是在浏览的时候右键-〉察看源代码,还是你打开jsp的文件看的?要是前者,那就有问题了,可能使你嵌入java代码的时候<%%>符号搞错了,要是后者,那是没问题的,因为jsp会编译成servlet,你在浏览器中所访问的jsp页面其实不是你的jsp,而是经过tomcat编译好了的servlet,如果你研究servlet的话你会明白你看到的html页面都是servlet实时生成写回到客户端的输出流中的

B. eclipse3.1中工程中的jsp文件不能编译

解决办法有三种:

1. 在public class hello extends HttpServlet{这句上面添加下面这句:@SuppressWarnings("serial")

2. 在public class hello extends HttpServlet{这句下面填上一个默认的serialVersionUID,也就是下面这句:private static final long serialVersionUID = 1L;

3. 在public class hello extends HttpServlet{这句下面填上一个由eclipse生成的serialVersionUID,做法是在有黄线那个语句上悬停你的鼠标,会出现提示,选择Add generated serial version ID,就可以了。

C. 无法编译的JSP类

jsp代码有问题,所以无法编译成java代码。建立 重新创建和jsp ,把有用的代码拷进去

D. 无法编译jsp是因为什么

This can usually be solved by ing manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.

这里不是说了么

把jdk安装目录下lib/tools.jar 复制到tomcat 的common/lib 下就ok了

E. 请问jsp文件报错说无法为jsp编译类是怎么回事啊

你如果是eclipse下开发的话,
你需要引入tomcat的支持,
具体操作:
项目上右键Build
Path
->
Configure
Build
Path
->
Add
Library
->
Server
Runtime
->
Apache
Tomcat
vx.x
问题解决

F. jsp不能编译

代码是有错误的代码,把javax.servlet包拷到项目的lib目录下面

或者把工程import到eclipse中去,它能提示哪儿有错误

G. jsp编译问题

提示:JSP编译不过去...

可能是JSP的字符编码 或者其他内容与工程设置有冲突

如com.individaution.util.EncodingFilter.doFilter(EncodingFilter.java:75)

这里提示 字符过滤异常。

H. jsp文件无法编译类

这是500错误 就是你代码写错了
An error occurred at line: 3 in the jsp file: /myjsp/JBDemo01.jsp
就是说 错在 JDBemo01.jsp 的第三行
当然这个报错也不一定 准确 ,
如果第三行没错的话 ,其他的地方也没问题
那你就把服务器 重新部署下 ,重启下 ,再运行 应该就行了
我也经常遇到这种问题

I. jsp 无法编译 导入的包

问题很明显,无法编译的你的JSP,要不你JSP有问题,要不就TOMCAT是水货,就这么简单。

J. jsp的编译错误

恩,这个问题你得好好考虑一下,你定义方法的时候必须这样写才行的

<%!

Vectorv=newVector();

inti=0;ServletContextapplication;

synchronizedvoidsendMessage(Strings){

application=getServletContext();

i++;

v.add("No."+i+","+s);

application.setAttribute("Mess",v);

}

%>

记得一定要有感叹号的,加上感叹号才说明你定义的是成员函数,要不然你定义的是局部函数,这样就是函数的嵌套定义,这样就是错误的

还有你的程序还有个错误,或许是你的粗心弄得

你定义的方法是synchronizedvoidsendMessage(Strings)

而你在下面调用的确是sendMessages(s);你在这是否多写了一个s呢?

最后加上运行效果

热点内容
php动态参数 发布:2025-05-18 00:12:05 浏览:423
安卓应用上传 发布:2025-05-18 00:11:57 浏览:801
数对的算法 发布:2025-05-18 00:11:02 浏览:381
linuxwhile 发布:2025-05-18 00:10:08 浏览:143
xpftp外网 发布:2025-05-17 23:58:11 浏览:384
如何评价一个服务器的性能 发布:2025-05-17 23:40:53 浏览:270
淘宝客适合什么服务器 发布:2025-05-17 23:39:26 浏览:613
python循环文件 发布:2025-05-17 23:39:22 浏览:828
androidstudio更新 发布:2025-05-17 23:38:22 浏览:643
java项目面试 发布:2025-05-17 23:30:53 浏览:780