[英]To use .jsp pages with Eclipse on Mac, Where do I have to put .java or .class files?
Disregard all other files but RandomList.jsp
and RanUtilities.java
. 忽略除
RandomList.jsp
和RanUtilities.java
所有其他文件。
This one is RandomList.jsp
. 这是
RandomList.jsp
。 coreservlets
returns errors saying 'coreservlets cannot be resolved'. coreservlets
返回错误,指出“无法解析coreservlets”。 This made me try make a directory coreservlets
in WebContent
directory and put a .class file in it. 这使我尝试在
WebContent
目录中创建一个目录coreservlets
并将一个.class文件放入其中。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Random List (Version 1)</TITLE>
<LINK REL=STYLESHEET
HREF="JSP-Styles.css"
TYPE="text/css">
</HEAD>
<BODY>
<H1>Random List (Version 1)</H1>
<UL>
<%
int numEntries = coreservlets.RanUtilities.randomInt(15);//here
for(int i=0; i<numEntries; i++) {
out.println("<LI>" + coreservlets.RanUtilities.randomInt(10));// and here
}
%>
</UL>
</BODY>
</HTML>
Also, RanUtilities.java
has package coreservlets;
同样,
RanUtilities.java
具有package coreservlets;
in the first line. 在第一行。 There's no error on java syntax in both files.
两个文件中的Java语法都没有错误。
package coreservlets;
public class RanUtilities {
public static int randomInt(int range) {
return(1 + ((int)(Math.random() * range)));}
public static void main(String[] args) {
int range = 10;
try {
range = Integer.parseInt(args[0]);}
catch(Exception e) { // Array index or number format}
for(int i=0; i<100; i++) {
System.out.println(randomInt(range));}}}
This is a result when I ran RandomList.jsp
. 这是我运行
RandomList.jsp
的结果。
I thought making a new directory with name coreservlets
and putting the file would be okay(of course I tried putting .java file too). 我认为使用名称
coreservlets
创建一个新目录并放置该文件是可以的(当然,我也尝试过放置.java文件)。 And I also tried the same thing into WEB-INF
folder as well. 我也尝试将同样的内容放入
WEB-INF
文件夹。
What directory do I have to place the .class or .java folder? 我必须在哪个目录下放置.class或.java文件夹?
Servlet文件应位于src>包>类> .java中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.