此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【angel5xl】截止到2008-07-25 22:22:17的历史汇总数据(不包括此帖):
发帖的总数量:8                        发帖的总分数:300                      每贴平均分数:37                       
回帖的总数量:91                       得分贴总数量:36                       回帖的得分率:39%                      
结贴的总数量:8                        结贴的总分数:300                      
无满意结贴数:3                        无满意结贴分:28                       
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:37.50 %               无满意结分率:9.33  %                  
敬礼!

解决方案 »

  1.   

    我也是新手,原来用struts1.2写过项目.前几天学了点struts2,感觉比1有很多改进的地方,用起来特别说法.
    比如说去掉了ActionForm,使用valueStack保存数据,方便的单元测试,较少的偶合性,ognl强大的功能等等.还有标签用起来更舒服了,以前struts1中标签分为好几类,现在放到一起了
    struts2是从webwork来的,但webwork毕竟不是必须的知识,就当一个新的框架学习就可以了,不必去和struts1对比.差别很大.
      

  2.   

    Struts 2 现在已有很多公司在用了。
      

  3.   

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
        <constant name="struts.objectFactory" value="spring" />
        <constant name="struts.devMode" value="true" />    <package name="person" extends="struts-default">        <action name="list" method="execute" class="personAction">
                <result>pages/list.jsp</result>
                <result name="input">pages/list.jsp</result>
            </action>        <action name="remove" class="personAction" method="remove">
                <result>pages/list.jsp</result>
                <result name="input">pages/list.jsp</result>
            </action>        <action name="save" class="personAction" method="save">
                <result>pages/list.jsp</result>
                <result name="input">pages/list.jsp</result>
            </action>
        </package></struts>跳转和spring容器结合,取容器中的具体对象的方法来响应。
      

  4.   

    总体来说,struts2不是从struts1发展来的,而是从webwork来的,他继承了struts1一些有点,也去除了struts1的一些缺点
    有点像废话  哈哈
      

  5.   

    先了解下原理,然后找本书来学
    我不会webwork struts2与struts1有完全是两码事 感觉就是从0学起
    struts2中拦截器的功能强大,松耦合处理的很好其他功能也很不错
      

  6.   

    我想说的是长沙这边用的还是STRUTS多一点```
    STRUTS2就是WEBWORK2
      

  7.   

    我觉得struts2就是比struts1好用,不用写actionForm,跟spring结合也更加自然了,代码量明显变少了,从前段到后端的数据流少了actionForm那个中转变得清晰容易理解,修改也只需要修改一个地方了。好用。
      

  8.   

    如果你真想学的话.直接买一本Struts2.0权威手册看就OK了..我也正在看..里面的内容说的清楚明白..
      

  9.   

    感觉浪曦struts2的视频讲解还是不错的
    http://www.verycd.com/topics/210454/ 
      

  10.   

    http://www.verycd.com/topics/210454/这个视频讲解的还是不错的
      

  11.   

    我现在也在学Struts2,感觉原来Struts1.x 中比较好的一些功能:比如 动态Form, 分模块这些还没在Struts2中发现,学习中...大家有相关的资料吗?
      

  12.   

    strtus 2.0 比struts1强大多了,不过有点要注意
    struts2 跟 struts1没有太大关系,他是webwork的升级版本而不是struts1的升级版本
    目前使用struts2的公司越来越多,但使用struts1的公司仍然有不少
    以前大量的struts1的软件也仍需要有struts1知识的人去维护和更新。
      

  13.   

    web.xml 文档: <?xml version="1.0" encoding="UTF-8"?> 
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
    <filter> 
    <filter-name>struts2 </filter-name> 
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher </filter-class> 
    </filter> <filter-mapping> 
    <filter-name>struts2 </filter-name> 
    <url-pattern>/* </url-pattern> 
    </filter-mapping> 
    </web-app> 
    struts.xml 文档: <?xml version="1.0" encoding="UTF-8" ?> 
    <!DOCTYPE struts PUBLIC 
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
        "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> 
    <package name="HelloWorld" extends="struts-default"> 
    <action name="HelloWorld" class="org.sunxin.struts2.ch02.action.HelloWorldAction"> 
                <result name="success">/HelloWorld.jsp </result> 
            </action> 
    </package> 
    </struts> action 是 
    package org.sunxin.struts2.ch02.action; import com.opensymphony.xwork2.Action; public class HelloWorldAction implements Action 

    private String message; public String getMessage() 

    return message; 
    } @Override 
    public String execute() throws Exception 

    message = "Hello World!"; 
    return SUCCESS; 


    jsp页面: 
    <%@ page contentType="text/html;charset=GBK" %> 
    <%@ taglib prefix="s" uri="/struts-tags" %> 
    <html> 
    <head> <title>欢迎页面 </title> </head> 
    <body> 
    <h2> <s:property value="message" /> </h2> 
    </body> 
    </html> 我的服务器是tomcat6.0 jdk是1.5 
    http://localhost:8080/ch02/HelloWorld.action 
    总是出现404错误 
    我在随便请求里面任何页面都是404错误 
    当我删除 web.xml中的 
    <filter> 
    <filter-name>struts2 </filter-name> 
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher </filter-class> 
    </filter> <filter-mapping> 
    <filter-name>struts2 </filter-name> 
    <url-pattern>/* </url-pattern> 
    </filter-mapping> 
     请求HelloWorld.action会出错 但其他的每问题? 
    到底是怎么回事?这个错我已经花了两天时间了还是一筹莫展 只有请求高手帮帮忙了! 
      

  14.   


    struts.xml:(添加method试试看)
    <package name="HelloWorld" extends="struts-default"> 
    <action name="HelloWorld" class="org.sunxin.struts2.ch02.action.HelloWorldAction" method=“execute”
                <result name="success">/HelloWorld.jsp </result> 
            </action> 
    </package> 
    </struts>