问答详情
源自:4-6 默认Action-深入Struts2

请问为什么输这个地址栏?

测试add页面时,浏览器里输入http://127.0.0.1:8080/HelloWorld/HelloWorld_add_action.action,

为什么要输HelloWorld(第二个)和action(第一个)?


提问者:听羽 2016-09-07 23:01

个回答

  • 嘛也不会
    2016-09-08 04:30:52
    已采纳

    你看你的action标签里 的class 属性 是不是这么写的  "com.imooc.{3}.{1}Action"  对吧,  然后 你的 HelloWorld_add_action   就是匹配 *_*_* 这个正则对吧,  所以 *_*_* = {1}_{2}_{3}  所以 {1} =HelloWorld,  {2}=add ,{3}=action    最后 你的class 被翻译成 com.imooc.action.HelloWorldAction