`
Chris_2012
  • 浏览: 16047 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类

理解Struts2中的.acion和.do

阅读更多
   在struts1中我们都是通过.do的后缀去映射,在Struts2中收购了webWork之后沿用了他的习惯以.action为后缀,我们可以在web.xml文件中修改
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
<servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>

修改之后我们可以按自己定义的后缀名来访问。

    有时候我们会遇到这样的情况,在项目中以.action可访问,而用.do却不可以访问,其

实问题在于struts.properties中,将struts.action.extension改为

struts.action.extension=do,action就可以了。struts2框架有两个核心的配置文件

struts.xml和struts.properties,struts.xml主要负责管理应用中的action映射,

struts.properties中定义了struts2框架的大量属性。
  
    另外,有时候我们并没有深刻理解工程中配置文件的含义,几乎对于每一个工程都有一个

web.xml的配置文件,但它并不是必须的,web.xml主要是用来配置欢迎页、servlet、

filter、listener等,当我们的项目中没有用到这些东西时,我们就

可以不去配置web.xml。
分享到:
评论
1 楼 Damon_Zhang 2012-04-11  
&lt;servlet&gt;&lt;servlet-name&gt;&lt;/servlet-name&gt;&lt;servlet-class&gt;&lt;/servlet-class&gt;&lt;/servlet&gt;&lt;servlet-mapping&gt;&lt;servlet-name&gt;&lt;/servlet-name&gt;&lt;url-pattern&gt;/*.do&lt;/url-pattern&gt;&lt;/servlet-mapping&gt;


格式为什么是这样呢!?

相关推荐

    Struts in acion中文版

    学习struts的好东西,非常权威

    struts2知识总结.txt

    StrutsJSPXMLJDKTomcat,编译问题,Acion的配置,Result的配置,异常处理,国际化,控制重复提交,类型转换 。

    kubernetes in acion

    kubernetes in action 中文版 (高清) 非常值的一读的书籍,翻译不错

    Nodejs经典实战教材—Node.js_in_Action.pdf

    非常经典的Nodejs实战教材,开展实例教学。有利于初学者从入门到精通。

    spring in acion

    spring学习的进阶资料,了解了IOC AOP 以及事务管理后的绝佳资料

    gradle in action

    Chapter 2. Next-generation builds with Gradle Chapter 3. Building a Gradle project by example Part 2: Mastering the fundamentals Chapter 4. Build script essentials Chapter 5. Dependency management ...

    DDPG_TF2:KerasTensorflow 2中的简单深度确定性策略梯度算法(DDPG)实现

    DDPG_TF2 很难在TF2中找到简单整洁的DDPG实现,因此我做了一个。DDPG DDPG是一种无模型的非策略算法,可在连续动作空间中学习Q函数和策略。 它受Deep Q Learning的启发,可以看作是连续acion空间上的DQN。 它利用...

    CURL用法大全

    2.生成文件 curl -o index.html http://www.neocanable.com 以远程文件名保存 curl -O http://www.neocanable.com 参数-o为输出到某个文件,上面的命令等同于wget http://www.neocanable.com或者curl ...

    J2EE编程(action之空指针)

    (名片管理系统)课程设计中关于action空指针的问题

    walk_to_the_destination:请参阅在Acion中查找到目的地的路线的过程

    可用脚本在项目目录中,可以运行:npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何棉绒错误。npm test 在交互式监视模式下启动测试运行...

    osgi in action

    ogsi in acion

    spring in action 英文原版

    spring in action 英文原版spring in action 英文原版spring in action 英文原版

    simple-recycler-view-swipe-gestures:Android RecyclerView的滑动手势

    支持任何RecyclerView的左右滑动将每个滑动方向的颜色设置为背景为每个滑动方向设置图标2.有计划的单击彩色按钮时,将仅执行“动作”,滑动时将显示该颜色,而不是在滑动后立即显示。 每个滑动方向的Acion数更多...

    Spring Boot in Action英文版

    详解Spring Boot微框架,目前还没有中文版本

    netty in action

    netty in acion 不错,直的很不错

    js保存当前路径(cookies记录)

    这时候可以考虑用js保存当前路径,写到cookie中,在acion中获取到该路径,通过get/set方法,只需要在&lt;result&gt;&lt;/result&gt;中写上该路径的el表达式就行了。 代码如下: 代码如下: [removed] function sa

    Compilers:她的编译器

    Compilers Project 1 词法分析 使用GNU Flex工具实现词法分析器的功能;...主要工作为设计数据结构,在SDT中对对应文法增加acion,代码量较大,难度一般; 版权所有:正在上编译原理课,注意查重,仅供参考;

    TabAttack:高级标签管理

    TabAttack浏览器扩展通过将标签导出为Markdown来节省浏览器内存。... 但是,只有当所有链接都在无序列表中时,整个acion才起作用。 这些操作有键盘快捷键: 行动OS X 视窗下载⌘S Ctrl + S 关闭所有标签⌘Q Ctrl + Q 开

    github-action-helm3:围绕 helm3 的超薄包装

    kubectl 和 helm 用于验证和与 kubernetes 集群通信的~/.kube/config的内容。 注意:如果您想使用此操作执行 helm lints,则此项可以为空。 此输入的内容将附加到~/.kube/config ,之后将始终被删除。 要求: no ...

Global site tag (gtag.js) - Google Analytics