在Myeclipse里创建好一个web工程之后,在其中新建一个jsp文件,可是当我在jsp中插入一条java语句时出大问题了:例如我在<% %>中写一条java输出语句:out.println();当我写到“out.”的时候系统不是自动弹出一系列匹配项么,按理说这是很好的一件事,可是这个时候Myeclipse就卡住了,win7窗口(未响应)的提示,一卡就是十几二十秒,有时候卡得我直接强制关闭……可是这个问题在编写java程序就不会出现,这是为啥啊,谁能告诉我怎么解决这个问题。或者是只取消掉jsp中java的自动匹配提示,不然我以后编jsp那不一大半时间卡在未响应上啊……<%request.setCharacterEncoding("GB2312");%>
<%
    UserCheckBean uc=new UserCheckBean(user);
    if(uc.validate())
    {
%>
<jsp:forward page="welcome.jsp"/>
<%
    }
    else
    {
        out.println("用户名或密码错误,请<a href=\"login.html\">重新登录</a>");
    }
%>

解决方案 »

  1.   


    库的关联地址为http://java.sun.com/j2ee/1.4/docs/api/此时,MyEclipse会在线查询导致智能提示缓慢。这时候我们可以下载java ee 的doc到本地,然后充定向查询目录到本地,这样Myeclipse就会通过本地查询,从而解决提示缓慢甚至死机的问题。具体步骤如下:顺藤摸瓜我们通过上述官方地址找到doc下载地址:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=j2ee-1.4-fr-doc-oth-JSpec@CDS-CDS_Developer下载到本地后,建议将其放入jdk的根目录中(无需解压)。下面重定向查询路径:首先选中当前JSP工程 Project -> Properties -> Java Build Path 。
    然后选 J2EE 1.4 Libraries 并将其展开,可以点到有许多包。首先选择javax.sevelet.jar ,展开后选中javadoc location。取消默认的javadoc URL ,使用下方的 javadoc in achive,然后填入你所下载的doc的位置。重复以上过程,更改所有包的javadoc location 。另外,如果你感觉太多太麻烦,你可以只更改javax.sevelet.jar & javax.sevelet.jsp.jar 两个包,因为只有这两个包最常用,例如request 和 out 。保险起见建议更改所有的包。
      

  2.   

    修改MyEclipse编辑JSP页面时的编辑工具 
          Window > perferences > General > Editors > File Associations > 
          在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。 
          还有XML文件的默认编辑器 楼主是不是开jsp的时候上面有那个预览图的效果的啊,那个实际开发中用不到的,按上面的方法去掉就不卡了
      

  3.   

    我按照你的找到了“MyEclipse JSP Editor”,但是后面还有几个(locked by "JSP" content type);(locked by "JSF Page" content type)(locked by "CSS JSP" content type)
    也没有默认那个设置选项啊,右侧只有Add Remove(灰色) Default这三个处理方式
    能不能再帮我看下,对Myeclipse了解的实在太少了……
      

  4.   

    这个应该是设置的提示反应时间太短,myeclipse的jsp编辑器本来就不能过快,一块还有时候乱跳。你设置一下时间就行了
      

  5.   

    嗯,如果联网的话 eclipse 是会在线去查询的,像楼上所说的 可以下载到本地来,并且取消自动提示... 需要的时候 通过快捷键再让它提示.
      

  6.   

    你点左键是选中,选中后右侧的default即变为可用了,单击default即可。PS:default就是默认选项的意思……
      

  7.   

    额,default就是默认设置么,我菜了,嘿嘿,我试试。
      

  8.   

    好了,默认设置之后现在在JSP里不会自动弹出匹配框了……