javaei 2009-07-23 13:07
浏览 324
已采纳

做个简单的测试,涉及到我们对待框架的态度

struts1好像不再被人提起,但是他的伟大是不可磨灭的。在struts1的配置文件中,这一段配置估计大家到死都忘不了:
<action path="/login" name="loginform"  type="action.login.LoginAction" scope="request">
我的测试题目是为什么<action>标签的name属性的名字是name,而不是诸如form、actionform之类的。

我就此问题问过好几个人,答案都是"诡异、无法理解"。真的是诡异吗?老外定义名称可不是随便的。


问题补充:
唉,我是想就这个问题做一个调查,我的题目很清楚,是测试,“做个简单的测试,涉及到我们对待框架的态度”,不是提问。管理员给移到这里了,希望移回讨论区。name属性的名字是有意义的,能正确回答出来的说明对框架研究过,而不仅仅是使用。我个人对框架的看法是,除了使用框架外,我们还要研究一下框架,吸取框架的精华。从下面的回答来看,都没回答这正确,说明只限于使用。

每一个框架都包含了很多优秀的思想,除了使用外,研究一下吧。
问题补充:
eastone (初级程序员) 2009-07-24 回答正确。

struts的form标签没有name属性,这个难道没有引起大家的注意吗?
action标签的name属性的值一方面是制定一个actionform,另一方面name属性的值将作为将作为输出的html的form的name的值,如果用了form标签的话。



问题补充:
咱不是在这钻牛角尖,只是想看看大家对框架的使用是一种什么态度。

比如spring的配置问题,普通的依赖注入配置和sessionfactory的配置,配置方式一样,但思想却大不一样。
还有spring的aop中,throw advisor的处理方式,等等

  • 写回答

13条回答 默认 最新

  • 临碣 2009-07-24 16:23
    关注

    那东西跟html里面form的name是统一的吧。struts的action之所以要叫action,应该是因为从html提交过来的时候,form是制定提交到一个url,这个url的属性名叫做action。java这边的一个action也同样,跟那边的form对应。而html中form标签的名字叫name,而不是别的。这两个东西是对应的。

    还别说,貌似我没用过struts2,哈哈。老了老了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(12条)

报告相同问题?

悬赏问题

  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样