首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse和JSP编程。课程存放在哪里?

问Eclipse和JSP编程。课程存放在哪里?
EN

Stack Overflow用户
提问于 2011-08-22 18:32:20
回答 2查看 2.9K关注 0票数 0

我正在尝试学习Eclipse的一些JSP编程,并且我遇到了一些问题:

以下是我所拥有的:

1)让test.jsp文件在WebContent文件夹中显示"Hello!“。我选择了文件并单击Run作为。让我重新启动Tomcat服务器。单击“是”,并在Eclipse中打开显示"Hello!“的页面。

2)编写了Car类并将其存储在/src中

3)尝试在我的测试JSP中引用Car类,这一切似乎都是正确的。(代码如下)

代码语言:javascript
复制
<%@ page import="ws.example.*" %>
<%  
    car myCar = new car("dodge", "neon");
    out.println(myCar.getMake());
&>

4)再次点击"Run As“,我收到了Hello消息。单击刷新后,错误显示为car MyCar = new (“dodge”、"neon");无法解析为类型。

5)再次点击“刷新”2次,第二次留言“你好世界!”出现了。

6)继续单击“刷新”按钮,有时我会出错,有时是“你好世界”。我知道Hello来自现金,但我如何避免这种情况呢?很烦人。

问题:

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

2)上课的好地方在哪里?很明显我的尝试不起作用。

更新:

这是我的班级:

代码语言:javascript
复制
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;
    }
}

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

代码语言:javascript
复制
<%
    ppp.MyCar car = new ppp.MyCar("", "");
%>

项目结构:

代码语言:javascript
复制
 TestProject  
     - Deployment Descriptor: TestProject  
     - Java Resources  
         - src  
             - MyCar.java   
         - Libraries  
             - ...  
     - JavaScript Resources    
     - build  
     - WebContent  
         - META-INF
         - WEB-INF
         - NewFile.jsp

我只是看不出有什么地方出错。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-08-22 18:36:51

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

重新发布服务器。这是服务器在Servers视图中的右键菜单选项。如果徒劳无功,则重新构建项目并清理服务器。可以在服务器属性中配置自动发布。

​

​

服务器对此的操作方式取决于服务器的make/version和插件。例如,Tomcat是一个糟糕的发布者,您更愿意重新启动服务器。玻璃鱼的插件是一个巨大的出版商,它基本上是实时发生。

顺便说一句,我从不使用Run作为选项,也不使用Eclipse的内置浏览器。大家都知道这是个很差的地方。我只需启动服务器,然后在自己喜欢的浏览器(如Firefox、Chrome等)中打开页面。

2)上课的好地方在哪里?很明显我的尝试不起作用。

只是在运行时类路径中的某个包中,按照通常的方式。

与具体问题无关的:尝试使用命名约定 (类名应该从大写开始)并尝试使用避免将Java代码放入JSP中 (这是一个非常糟糕的实践)。

票数 1
EN

Stack Overflow用户

发布于 2011-08-23 16:49:41

结果发现,我的工作区中有一个项目正在破坏整个Eclipse。不知道为什么,也不知道怎么做,但是在我删除了该项目之后,我的代码开始工作了。我怎么知道哪个项目不好?如果我要做"Build“(在项目下),Eclipse将在Eclipse行中显示”验证MyProjectName“消息,它将停留在60%上,它只需停留10或15分钟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7151892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档