`
wxl1990721
  • 浏览: 1707 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

1002_____struts_____零配置

    博客分类:
  • java
 
阅读更多
文章只是做一个记录,以便日后查阅  
本人技术有限,有误的地方请友善指出,谢谢,O(∩_∩)O~


每次都要在struts.xml中配置action ,是不是觉得很麻烦呢?
可不可以不用配置,直接访问呢?
下面就来介绍struts的零配置 【事实上,只是预定大于配置而已】

1,在struts.xml中配置常量
<!-- struts 零配置    常量配置 -->
    <constant name="struts.convention.result.path" value="/pages"></constant><!-- 配置页面返回路径 -->
    <constant name="struts.convention.package.locators" value="action"></constant><!-- 哪些包下面的文件会被当做Action类来检索 -->
<constant name="struts.convention.action.name.separator" value="_" /><!-- 这里就是配置的如何分Action的name 用’-’ 注意是去掉最后的Action的 -->

2,导入包
struts2-convention-plugin-2.3.1.2.jar

3,指定action的访问名称
package action;

import org.apache.struts2.convention.annotation.Action;

import com.opensymphony.xwork2.ActionSupport;

@Action("/testStruts")
public class TestStrutsAction extends ActionSupport {
private static final long serialVersionUID = -5561563641398878951L;

public String method1(){
System.out.println("run execute method.....");
return "execute_success";//根据配置   这里的返回页面是  pages/testStruts_execute_success.jsp 【这里我就不创建了】
}
}

4,启动tomcat 报错
java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils

导入:commons-lang-2.4.jar


5,启动tomcat 报错
java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor

导入:asm-3.3.jar

6,启动tomcat 报错
java.lang.ClassNotFoundException: org.objectweb.asm.commons.EmptyVisitor

导入:asm-commons-3.3.jar

7,
启动tomcat正常
输入地址:http://192.168.9.33:8080/ibook/testStruts!method1.action
访问成功


结构:


分享到:
评论

相关推荐

    简述STRUTS2_Convention零配置

    STRUTS2 Convention 零配置是Struts2框架中的一种高级特性,旨在简化应用程序的配置,让开发者能够更快地构建MVC应用。从Struts2.1版本开始,推荐使用Convention插件替代Codebehind插件,因为它更加自动化,几乎无需...

    struts2 零配置

    "Struts2 零配置"是Struts2的一种特性,允许开发者在不编写大量XML配置文件的情况下,快速搭建和运行应用程序。这主要得益于Struts2的插件机制和注解支持。 首先,Struts2的零配置主要依赖于以下两个核心概念: 1....

    Struts2零配置

    Struts2零配置是Struts2框架的一种简化配置方式,旨在减少XML配置文件的使用,提高开发效率。在传统的Struts2应用中,开发者需要在多个XML文件中配置Action、结果页面、拦截器等,而“零配置”则是对这种繁琐配置的...

    黑马程序员_struts2框架2016版视频_struts2_day01笔记

    2. **解析请求**:过滤器解析请求,并根据配置文件(通常是`struts.xml`)确定应该调用哪个Action。 3. **执行Action**:Action执行具体的业务逻辑,并返回一个结果对象,指示视图应该如何呈现。 4. **返回视图**:...

    传智播客5_struts2(基于注解零配置).ppt

    传智播客5_struts2(基于注解零配置).ppt

    STRUTS2:零配置插件CodeBehind

    ### STRUTS2:零配置插件CodeBehind详解 #### 一、概述 Struts2框架作为Java Web开发中的一款重要工具,在简化Web应用程序开发方面提供了丰富的功能与灵活性。随着框架的发展,Struts2社区不断推出新的插件和技术...

    struts2零配置个人整理文档

    ### Struts2零配置个人整理文档 #### 一、Convention插件详解 ##### 1. 设置结果页面路径 - **背景介绍**:Struts2框架提供了便捷的方式来处理Web请求,并返回响应视图。为了简化配置过程,Struts2提供了一个名为...

    struts零配置HelloWorld-Annotation

    在“struts零配置HelloWorld-Annotation”这个项目中,我们将重点探讨如何利用注解来实现Struts2框架的配置,这对于初学者来说是一个很好的起点。 在传统的Struts2配置中,我们需要在`struts.xml`文件中手动定义每...

    struts2.3零配置

    该项目主要是struts2.3的零配置,里面包含两个action,下载后导入myeclipse后,部署后。可以直接访问http://localhost:8080/struts2/abc.action、login.action\login1.action。这里的返回值是以json方式返回。

    struts2零配置

    "Struts2零配置"是Struts2框架中的一个重要特性,旨在提高开发效率,减少繁琐的XML配置工作。这个特性允许开发者在不编写大量XML配置文件的情况下,依然能实现应用的正常运行。 在传统的Struts2应用中,开发者需要...

    struts2.1.6零配置DEMO

    在这个"struts2.1.6零配置DEMO"中,我们将深入探讨如何在不使用XML配置文件的情况下搭建一个简单的Struts2应用。 首先,Struts2的核心是Action类,它是处理用户请求的中心。在传统的Struts2应用中,我们通常会在...

    struts2231零配置

    在Struts2的版本2.3.1中,引入了一种称为“零配置”的特性,它极大地简化了应用程序的配置过程,使得开发者可以更快地进行开发而无需编写大量的XML配置文件。 "Struts2231零配置"意味着开发者可以不再需要像以前...

    Struts2零配置+FreeMarker用户管理系统(UMS)

    这个名为"Struts2零配置+FreeMarker用户管理系统(UMS)"的项目,旨在通过注解的方式展示如何在不编写XML配置文件的情况下,利用Struts2和FreeMarker创建一个用户管理系统。 首先,我们来了解一下Struts2框架。Struts...

    Struts2入门教程_Struts2入门教程_skindzj_

    本教程旨在帮助初学者从零开始学习Struts2,逐步掌握其核心概念和实践应用。SSH是Spring、Struts2和Hibernate三个开源框架的缩写,它们一起构成了一个强大的企业级开发工具集。 首先,我们来了解一下Struts2的基础...

    Struts2配置精要之常量constant配置详解(包括零配置Convention 的常量)

    本文将深入探讨Struts2中的常量配置,包括基本的XML配置以及零配置的Convention模式下的常量设定。 首先,让我们了解Struts2框架中的常量配置。这些常量定义在`struts-default.xml`和`struts-plugin.xml`等配置文件...

    struts2零配置入门代码

    在“struts2零配置入门代码”这个主题中,我们将深入探讨如何在不编写大量XML配置文件的情况下,启动并运行一个基本的Struts2应用程序。 Struts2的核心在于它的Action类,它是业务逻辑处理的主要组件。在“零配置”...

Global site tag (gtag.js) - Google Analytics