解决方案 »

  1.   

    struts.xml要放在src下,你好像放在包下面了,改一下试试。
      

  2.   

    好像看错了,路径对着呢,你改改以下几个地方,试试:
    1. <form action= "<%=request.getContextPath() %>/login.action" method= "post">
    红色的去掉,改成post请求。2. public String username;
        public String password;
    换成public,get/set方法都去掉。试一试。
      

  3.   


    谢谢!
    按照你说的改了,但是故障仍旧啊!
    另外能请教一下如何来调试用Java Web框架开发的程序呢?
    还有,我用的Eclipse虽然每次在改过代码后都clean一下,但是貌似还是有缓存未清空的现象,请问这个是什么原因?
    非常感谢!
      

  4.   


    谢谢!
    按照你说的改了,但是故障仍旧啊!
    另外能请教一下如何来调试用Java Web框架开发的程序呢?
    还有,我用的Eclipse虽然每次在改过代码后都clean一下,但是貌似还是有缓存未清空的现象,请问这个是什么原因?
    非常感谢!
    和VisualStudio差不多啊,你可以在代码里打断点,然后run debug server  就行了~ clean没有必要~ 服务器端代码每次运行都会重新编译~ 你留个邮箱我给你发个标准的struts2的demo。你照着看一下。 你有很多写的不规范的地方。
      

  5.   


    谢谢!
    按照你说的改了,但是故障仍旧啊!
    另外能请教一下如何来调试用Java Web框架开发的程序呢?
    还有,我用的Eclipse虽然每次在改过代码后都clean一下,但是貌似还是有缓存未清空的现象,请问这个是什么原因?
    非常感谢!
    和VisualStudio差不多啊,你可以在代码里打断点,然后run debug server  就行了~ clean没有必要~ 服务器端代码每次运行都会重新编译~ 你留个邮箱我给你发个标准的struts2的demo。你照着看一下。 你有很多写的不规范的地方。这样啊,谢谢哦!
    [email protected]
      

  6.   

    Eclipse项目要手动发布的,愚见。。
      

  7.   


    本人新手,第一次用Java,以前做C、C++的。能再详细一点吗?谢谢!
      

  8.   


    谢谢!
    按照你说的改了,但是故障仍旧啊!
    另外能请教一下如何来调试用Java Web框架开发的程序呢?
    还有,我用的Eclipse虽然每次在改过代码后都clean一下,但是貌似还是有缓存未清空的现象,请问这个是什么原因?
    非常感谢!
    和VisualStudio差不多啊,你可以在代码里打断点,然后run debug server  就行了~ clean没有必要~ 服务器端代码每次运行都会重新编译~ 你留个邮箱我给你发个标准的struts2的demo。你照着看一下。 你有很多写的不规范的地方。已收到邮件,非常感谢!
    导入Eclipse后,jsp文件提示有错误,我估计是编码不一致的原因。但是运行之后是可以找到Action的,只是result转向貌似没找到,这个应该也是编码不一致的原因。然后我clean了一次,又关闭并重新启动了Eclipse,这个项目居然不能正常运行了,连action都找不到了!
    第一次写JavaWeb项目就遇到这么奇怪的问题啊!!
      

  9.   


    谢谢!
    按照你说的改了,但是故障仍旧啊!
    另外能请教一下如何来调试用Java Web框架开发的程序呢?
    还有,我用的Eclipse虽然每次在改过代码后都clean一下,但是貌似还是有缓存未清空的现象,请问这个是什么原因?
    非常感谢!
    和VisualStudio差不多啊,你可以在代码里打断点,然后run debug server  就行了~ clean没有必要~ 服务器端代码每次运行都会重新编译~ 你留个邮箱我给你发个标准的struts2的demo。你照着看一下。 你有很多写的不规范的地方。已收到邮件,非常感谢!
    导入Eclipse后,jsp文件提示有错误,我估计是编码不一致的原因。但是运行之后是可以找到Action的,只是result转向貌似没找到,这个应该也是编码不一致的原因。然后我clean了一次,又关闭并重新启动了Eclipse,这个项目居然不能正常运行了,连action都找不到了!
    第一次写JavaWeb项目就遇到这么奇怪的问题啊!!
    第一个java web项目吗?建议你先了解一下java web项目的服务器端的结构,部署方法等等,我看你的页面在WEB-INF下,你的路径确配置的  <result name= "LoginSuccess">/success.jsp</result>,所以是不对的,你要这样写:
    <result name= "LoginSuccess">/WEB-INF/success.jsp</result>
      

  10.   

    鼠标在项目名上右击选择properties,进入properties页面里应该有个tomcat,在那里面配置一下
    上面一个框填你发布的名称,可以是同项目名,也可以是任意的,比如:Test
    底下框里填:/WebContent
    确认后,启动tomcat服务器
    浏览器输入:http://localhost:8080/Test/login.jsp
    记忆不是太深了
      

  11.   

    有可能是struts.xml位置有问题吧,看一下发布后的目录。。struts.xml是不是在WEB-INF\classes下面
      

  12.   

    web.xml 位置不对,应该放在web-inf 下
      

  13.   

    多谢大家帮忙,但是程序仍然跑不起来。
    我试过网上许多Struts2入门的DEMO,在我这里都同一个现象,就是找不到action。
    但是Struts2自带的struts-blank是可以跑起来的。
    所以我打算仔细分析一下struts-blank的代码。谢谢大家了!
      

  14.   

    我晕,包没导入齐全!现在程序虽然还是有错,但是总算可以找到action了
      

  15.   

    最终解决了问题。在1F的基础上修改两个地方:
    1、从Struts2的Struts2-blank示例中复制出所有的lib下的包,并导入到自己的项目中。
    2、将项目的web.xml从WebContent移到WebContent/WEB-INF下。
      

  16.   

    对于web。xml配置和struts.xml配置我也不太懂,不知道怎么映射的