比人比较笨最近就是掰不明白actionservlet在哪里都干什么了(我在项目文件夹里com.struts.*等等的包里面都没见到啊); actionform好像就是一个form吧在jsp里面被当作bean调用用来收集用户输入是吧,actionforward好像就是一个设置设置web.xml还是struts-config.xml来着我也忘了,拿着东西设置完了是谁来查看并完成的forward啊,action是干什么的啊到底是用来forward请求的还是接受被forward来的请求的啊
还有一个不明白的地方,都有servlet了东西都compute出来了还用jsp那样向页面里面写代码干什么啊,可不可以把鞋在里面的代码拿出来写个servlet啊看出来我这一肚子浆糊了吧:)大虾们多多帮助啊

解决方案 »

  1.   

    actionform 是个获取页面值的bean,actionforward在struts-config.xml里定义,action是一个控制器,这就是mvc的架构
      

  2.   

    actionservlet是控制器,主要控制模型与视图的交互,以决定返回向用户怎样的视图,同时验证用户通过视图提交的数据,以决定处理该数据的模型actionform bean 是属于视图的,主要是在控制器和视图之间传递用户提交的HTML表单,每个表单对应一个actionform,当然actionform在本质上应该是一个javabeanactionforward是在action中的execute()方法的返回值,当然具体的返回路径要在struts-config.xml里面设置呵呵,明白了吗
      

  3.   

    找本书硬着头皮看完他你就明白了,涉及到MVC,servlet是控制器,用于响应用户的请求,得到用户数据,它可以将请求送往action里处理,或其他的servlet或jsp页面,再将处理过后的数据返回给用户。actionform只是与一个用户form对应的一个java文件,作用是得到用户的输入和对输入的数据进行简单的验证(验证是可选的)。
      

  4.   

    我还是不明白servlet和action到底谁是控制器啊,actionservlet我也没看到它生成了什么*.class文件在lib里面啊,action倒是有一个excution()挺像回事儿的在那管来管去的btw:那谁能帮我推荐一本书,最好是能结合例子的
      

  5.   

    Action是Servlet的扩展,充当控制器角色(Action是Struts框架中的)
    Servlet是基本,jsp最终也会被编译成Servlet来运行.
      

  6.   

    struts里面不是也有个actionservlet的东西吗