`
Chris_2012
  • 浏览: 16573 次
  • 性别: 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中文版

    2. **Struts配置**:书中详细阐述了`struts-config.xml`文件的作用,这是Struts框架的核心配置文件,用于定义动作映射、表单 Beans 和数据源等。 3. **控制器Servlet**:Struts框架中的ActionServlet是整个应用的...

    struts1项目500常见错误总结

    解决这些问题通常需要对Struts1的配置和工作原理有深入理解。当遇到这类错误时,第一步是检查相关的struts-config.xml文件,然后查看服务器的错误日志,找出更具体的错误信息。通过仔细比对配置和代码,通常可以定位...

    kubernetes in acion

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

    spring in acion

    通过阅读《Spring in Action》,读者不仅可以深化对Spring的理解,还能掌握实际项目中的最佳实践,从而提升开发效率和代码质量。该书的两个部分(.part1.rar和.part2.rar)可能分别涵盖了上述的不同主题,形成一个...

    J2EE编程(action之空指针)

    5. **使用框架提供的功能**:在Struts2等MVC框架中,提供了内置的功能来帮助处理空指针异常。例如,可以在Action类的execute()方法中利用框架的验证机制来确保所有的请求参数都是有效的。 6. **代码审查**:定期...

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

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

    spring in action 英文原版

    - **核心容器**:包含BeanFactory和ApplicationContext接口,用于管理和控制应用程序中的对象。 - **数据访问/集成**:提供了一系列对数据库操作的支持,如JDBC、ORM、OXM、JMS、事务管理等。 - **Web**:为基于Web...

    CURL用法大全

    #### 2. 生成文件 ```shell curl -o index.html http://www.neocanable.com ``` 使用`-o`选项可以将远程文件内容保存到本地文件中,上述命令将会把网站内容保存到名为`index.html`的文件中。如果省略文件名,则...

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

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

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

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

    Spring Boot in Action英文版

    - **知识点2:Spring Boot 的适用场景** - **应用场景**:Spring Boot 特别适合用于快速构建微服务架构的应用程序。由于其自动化配置和起步依赖的特点,开发者可以更快地实现业务逻辑,减少样板代码的编写。 - **...

    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