关于Myeclipse的困扰。。。。

关于Myeclipse的困扰。。。。
前几天用下了Myeclipse4.1.1来小试了一下。发现了一个不知道是不是bug的问题。

Myeclipse4.1.1内置的struts1.1中<html:errors />不能正常工作。

我的resourses如下:
# Resources  for  parameter  ' com.jackstudio.struts.ApplicationResources '
# Project P
/ MyEclipseTest
userNameIsNull
=< li > userName is require </ li >
whyNot
=< li > whyNot </ li >
okgood
= the userName is right
errors.footer
=</ td ></ tr ></ table ></ fieldset >
errors.header
=< fieldset >< table >< tr >< td >< img src = " http://localhost:8080/MyEclipseTest/ico_tj_24.gif " ></ td >< td >

首先我用Myeclipse4.1.1内置的struts1.1。代码如下;

         <% ActionErrors errors  =   new  ActionErrors();
            errors.add(ActionMessages.GLOBAL_MESSAGE, 
new  ActionMessage( " userNameIsNull " ));
            request.setAttribute(Globals.ERROR_KEY, errors);

        
%>
        
< html:errors  />

这样的情况运行的结果是:

org.apache.jasper.JasperException: org.apache.struts.action.ActionMessage
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
372 )
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
292 )
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
236 )
    javax.servlet.http.HttpServlet.service(HttpServlet.java:
802 )

当我用孙mm提供的(随书提供)struts,相同的代码却可以运行。
经过仔细查找,发现问题是出在了struts.jar这个文件里面。两者的大小根本都一样了(呵呵),于是用孙mm提供的struts.jar覆盖了MyEclipse里面的struts.jar,呵呵,问题解决了。
MyEclipse每建立一个struts项目都是从
{MyEclipse}\eclipse\plugins\com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1\data\1.1\lib下读取struts.jar包的。所以替换了它就可以一劳永逸了。

你可能感兴趣的:(关于Myeclipse的困扰。。。。)