把异常贴出来看下.
你先把HelloWorld加上后缀.action试下.

解决方案 »

  1.   

    tomcat错误提示如下:
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:248)
    root cause java.lang.NullPointerException
    org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:703)
    org.apache.struts2.components.UIBean.end(UIBean.java:450)
    org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:36)
    org.apache.jsp.SayHello_jsp._jspx_meth_s_textfield_0(SayHello_jsp.java:139)
    org.apache.jsp.SayHello_jsp._jspx_meth_s_form_0(SayHello_jsp.java:105)
    org.apache.jsp.SayHello_jsp._jspService(SayHello_jsp.java:68)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:248)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.5.17
      

  2.   

    <s:form action="HelloWorld">你的配置文件中有这个Action吗?
      

  3.   

    以下引用楼主的片断:
    "而直接在浏览器中直接输入同目录下的HelloWorld却能运行"回楼上,配置文件的action定无问题.
      

  4.   

    <s:textfield property=""name="name" />
    这个property属性
      

  5.   

    有需要这样做么? "name"绑定的是action里面的字段,足够了,用property做甚?...
      

  6.   

    <s:property value="name" />
    value的值没有
    则抛出500错误
      

  7.   

    你action里有"name"字段么?估计没有.
      

  8.   

    感谢大家的回答,是jar包的问题,换成struts2-blank-2.0.1.war里的jar包,就没有问题。可能是jar包多了,冲突.