Java Eclipse和JSP编程。在哪里上课?

Java Eclipse和JSP编程。在哪里上课?,java,eclipse,class,jsp,storage,Java,Eclipse,Class,Jsp,Storage,我正在尝试使用Eclipse学习一些JSP编程,但遇到了一些问题: 以下是我所拥有的: 1) 将test.jsp文件放在WebContent文件夹中,该文件夹只显示“Hello World!”。我选择了文件并单击了运行方式。要求我重新启动Tomcat服务器。单击Yes,在Eclipse内部打开页面,显示“Hello World!”。 2) 我编写了Car类并将其存储在Java资源/src中 3) 尝试在我的测试JSP中引用Car类,一切似乎都正常。(代码如下) 以下是我的JSP代码(NewFil

我正在尝试使用Eclipse学习一些JSP编程,但遇到了一些问题:

以下是我所拥有的:
1) 将test.jsp文件放在WebContent文件夹中,该文件夹只显示“Hello World!”。我选择了文件并单击了运行方式。要求我重新启动Tomcat服务器。单击Yes,在Eclipse内部打开页面,显示“Hello World!”。
2) 我编写了Car类并将其存储在Java资源/src中
3) 尝试在我的测试JSP中引用Car类,一切似乎都正常。(代码如下)

以下是我的JSP代码(NewFile.JSP):

我只是看不出有任何错误的余地

谢谢

1) 当我在项目中进行更改时,如何确保在启动项目时包含这些更改

重新发布服务器。这是服务器视图中服务器的右键单击菜单选项。如果无效,请重建项目并清理服务器。您可以在服务器的属性中配置自动发布

服务器如何对此进行操作取决于服务器品牌/版本和插件。例如,Tomcat是一个糟糕的发布者,您更希望重新启动服务器。Glassfish及其插件是一个巨大的出版商,它基本上是实时发生的

顺便说一下,我从来没有使用RunAs选项,也没有使用Eclipse的内置浏览器。大家都知道这是一个很差的地方。我只需启动服务器,然后用我最喜欢的浏览器(如Firefox、Chrome等)打开页面


2) 哪里是存放课程的好地方?很明显,我尝试的方法不起作用

只是以通常的方式在运行时类路径的某个包中



与具体问题无关:尝试处理你的(类名应该以大写字母开头)并尝试(这是一个非常糟糕的做法)。

结果我的工作区中有一个项目破坏了整个Eclipse。不知道为什么,也不知道如何,但在我删除了那个项目后,我的代码开始工作了。
我怎么知道哪个项目不好?如果我执行“Build All”(在项目下),Eclipse将在Eclipse状态行中显示“Validating MyProjectName”消息,它将停留在60%上,并将在那里停留10或15分钟。

1)尝试了“Publish”,其行为相同。在参考上,有时显示错误,有时显示“Helo World”。2) 你能解释一下“在运行时类路径的某个包中”吗?我可以将我的类保存在Java Resources/src中并从jsp文件中引用它吗?1)什么服务器制作/版本?你试过真正的网络浏览器吗?2) 我就是这么说的。只需将类存储在运行时类路径中的某个包中。是的,在
src
文件夹中是非常好的。例如,它也可以是一个子项目,部署为WAR的JAR。这真的没关系,只要它最终出现在webapp的运行时类路径.tomcat6.0中的一个包中。是的,我试过用真实浏览器。是一样的。刷新显示错误或显示hello world消息。而且,我不能参考我的班级。知道为什么这个调用(car myCar=new car(“dodge”,“neon”);)不能解析为一个类型吗。我想我正确地引用了它。你们把我弄糊涂了,说我不应该把java代码放到JSP代码中。我认为这本书的重点是在服务器端执行java代码。我遗漏了什么?好吧,也许Tomcat仍然是肮脏的(正如所说的,当涉及Java代码时,它是一个糟糕的发布者)。尝试右键单击它,然后清除,或者每次更改Java代码时重新启动它。至于JSP文件中的Java代码,只需单击链接并仔细阅读即可。
<%@ page import="ws.example.*" %>
<%  
    car myCar = new car("dodge", "neon");
    out.println(myCar.getMake());
&>
package ppp;

public class MyCar {

    String make;
    String model;

    public MyCar(String make, String model) {
        this.make = make;
        this.model = model;
    }

    public String getMake()
    {
        return make;

    }
    public String getModel()
    {
        return model;
    }
}
<%
    ppp.MyCar car = new ppp.MyCar("", "");
%>
 TestProject  
     - Deployment Descriptor: TestProject  
     - Java Resources  
         - src  
             - MyCar.java   
         - Libraries  
             - ...  
     - JavaScript Resources    
     - build  
     - WebContent  
         - META-INF
         - WEB-INF
         - NewFile.jsp