首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Struts配置Struts所需类库详细解析

在 Struts框架配置详情 中,谈到了使用Struts所必须的Jar文件。这里对使用到的Jar文件进行详细解析。...Struts所需Jar包下载:http://pan.baidu.com/s/1c0pdqTy 密码:jb2m 在网盘里的文件夹中共有9个Jar文件,他们的用途分别如下: commons-fileupload...-core-2.3.15.1.jar 1    (必须)struts2核心包 xwork-core-2.3.15.1.jar 1    (必须)xwork核心包 基本上9个文件都是必须的,但如果你把...因为commons-logging-1.1.3.jar 是进行日志记录,没有日志记录也没啥问题。但是还是建议加上。...可能有些同学看了其他地方的博文觉得大家所说的Struts必须类库不一样,这是因为版本的变动所导致的。而上面网盘所列出的文件经过一个个Jar文件的删除,运行服务器,已经确定不可缺少。

28320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Struts2【配置

    前言 上篇Struts博文已经讲解了Struts的开发步骤以及执行流程了…..对Struts配置文件有了了解…..本博文继续讲解Struts配置的时候一些值得要学习的细节… 通配符 为什么要学习通配符...这里写图片描述 我们发现它的默认值是action,, 值得注意的是:两个逗号并不是多余的 我们不可能是直接修改jar包中的配置文件的,在struts.xml文件中提供了constant节点供我们修改struts...那么直接在配置文件中配置action时,会怎么样: ?...那么后缀可以是action,可以是do,也可以不写 如果配置后缀为action,,。那么后缀可以是action,可以不写 ---- Struts常用的常量 ?...privilegeaction.CategoryAction" method="{1}"> /index.jsp 我们发现一个问题

    59250

    Struts2配置

    Struts2配置 Struts2配置 结果页配置 1 Struts2配置 配置文件加载顺序 Struts2中有很多配置文件可以去配置常量,对同一个量在不同配置文件都配置了,那么生效的肯定是最后加载的...init_LegacyStrutsProperties(); struts.properties init_CustomConfigurationProviders(); 加载配置提供类 init_FilterInitParameters...struts-default.xml struts-plugin.xml struts.xml struts.properties web.xml struts.xml ?...比如有个常量struts.i18n.encoding=UTF-8 在Struts2中post请求的中文乱码问题不用再去在代码中设置 一些时候这些常量的值我们需要修改,但是在default.properties...外部导入include 可以通过include标签去导入其他配置文件内容,这样就不用都写着struts.xml中而是各写各的最后通过include放到struts.xml中 ? ?

    63420

    struts中文问题struts国际化问题的终极解决方案

    "struts中文问题","struts国际化问题"的终极解决方案 Java本身就支持多国语言编码,不需要写任何程序,可以很简单的 实现。...---- 上面所述是我从网上下的一篇于中文问题的解决方案,确切的说应该是关于Struts的国际化问题,下面我结合我的实践谈谈具体如何实现Struts的国际化问题,我对理论不是非常精通,我只能完全凭自己的理解和实践来讲述...但有一点可以肯定,我通过自己的努力解决了Struts的中文问题,并实现Struts的国际化,其实一切并不复杂,下面是具体步骤: 0.遇到的问题(这些问题也许不会同时出现) a.中文数据从数据库中到...# 回复:"struts中文问题","struts国际化问题"的终极解决方案(转) 2005-01-22 3:27 PM boby <!...:) --> # 回复:"struts中文问题","struts国际化问题"的终极解决方案(转) 2005-01-22 3:28 PM boby <!

    61410

    由于struts配置文件没有定义头文件引起的问题

    在使用struts中,一定要配置struts-config.xml文件,我所采用的web容器是resin,采用struts结构,当系统搭建好了之后,启动resin,确发现resin后台报错,检查所有的地方...,都没有发现错误,后来才发现,原来是struts-config.xml文件没有增加文件头引起的,原来没有定义这个文件头,系统还照常运行,后来增加了一个xml的解析配置后,就无法正常启动了,增加如下文件头后...//jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">     后来,我给系统增加了一个实现语言国际化的功能(也就是i18n),在struts-config.xml...文件中增加如下配置: <!...版本之后才有的,而我给struts-config.xml文件定义的是1.0版本的struts,所以系统就无法辨认message-resources,将struts-config.xml文件的头文件重新定义为如下

    53110

    Struts2 ActionWildcard(通配符配置)约定优于配置

    DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http...://struts.apache.org/dtds/struts-2.0.dtd">  ...但是添加的时候 一定要遵守"约定优于配置"的原则。如:Teacher的首字母一定要大写,Teacher_edit.jsp就得一定要以 这种形式去写。...不然我们还是免不了去修改配置文件; 还有一个就是,我们看到struts.xml文件中有两个action,其实这里只是为了做一个小测试二用的: 我们的程序中只用:   <action name="*_*"...原因是:在struts2中,当我们访问的url来到的时候,服务器就会在struts.xml文件中找最接近这个url的action(如果 是同一个包中),我们很容易发现:   "*_*"和"Student_add

    42520

    Struts2的通配符配置方式

    框架自动识别,如果你在struts.xml里面配置了一个action块但是没有配置action类的路径,这样框架默认使用ActionSupport来处理请求。...但是在实际使用struts2的过程中我发现了一个问题,一个Action只有一个execute方法来处理一类请求,如果我开发的某块功能有100个不同的请求那我岂不是要写100个Action类,每个类实现一个...后来看了struts2的文档才知道,其实我们可以使用struts2灵活的通配符配置来达到减少action类的目的: 先来看看一个简单的时序图 请求从这个页面发起,只是简单的两个链接 上面这个XML的配置内容有几点需要注意: 我开启了struts2的RMI,apache struts基于安全性考虑,RMI默认是关闭的。...的通配符配置,所以两个JSP里面的内容只是返回一句话而已,这里我就不贴出来了,现在看看调用,我点第一个链接: 点第二个链接 由此可见,struts2的通配符配置真的是很灵活很强大滴,这样我们在实际项目开发中可以少写很多

    38640

    Struts2 配置文件小结

    还希望有哪位大神可以指点迷津…… struts2 配置文件的 result 节点 result 节点是 action 节点的子节点,他代表着 action 方法执行后可能去的一个目的地; Action...如上图中圈 1 所, result 节点的值代表着此次 struts2 请求将会去的一个目的地 result 节点的结果类型(type) dispatcher(转发) dispatcher 是 struts2...通配符映射 struts2 提供通配符映射机制将多个彼此相似的映射关系简化为一个映射关系 通配符映射规则 若一个 action 请求找到多个匹配的 action,没有通配符的那个将会获胜 若找不到指定的...、query-hello、delete-hello、save-hello 那么在 struts.xml 文件中的 action 的 name 属性则可以为 name = -hello,且在整个 action...节点中可以用 {1} 代表 所占用 的字符串,class 中也可以使用 {1} 来代表类名 {0} 匹配整个 URL 若 struts2 找到带有通配符的匹配有多个,则按先后顺序进行匹配 ?

    683100

    struts核心配置文件详解(package)

    struts核心配置文件详解(package) 包(package) 本人独立博客https://chenjiabing666.github.io 在核心配置文件中需要配置 <package...如果我们学到了处理json数据的时候,我们将会继承处理json的包 namespace :该属性是一个可选属性,指定该包的命名空间,默认的是“/”,以为一个配置文件中可能有相同名字的action,如果配置不同的...namespace,那么就可以配置相同的action的名字 namespace配置的是包的命名空间,同一个命名空间里面不能有同名的Action,当然不同的命名空间里面是可以有同名的Action的。...比如有一个项目为Web1,在struts.xml的,这个包的下面有一个,那么我们要访问这个action...package和action,那么都写在一个xml文件中,不免有些混乱,因此需要使用include包含其他的配置文件,相当于jsp文件中的,要注意的是配置文件都要放在项目的src

    79360

    struts2之配置拦截器

    struts2之配置拦截器 本人独立博客https://chenjiabing666.github.io 什么是拦截器 java里的拦截器是动态拦截Action调用的对象。...拦截器是可插拔式的,一旦出现了问题,可以不用改变软件的很多代码就可以实现修复,给维护工作带来方便,其实过滤器也是这样的。...拦截器的作用 拦截器适合封一些通用处理,便于重复利用,比如日志的记录,访问权限的检查,事务处理等,拦截器通过配置方式调用,因此使用方法比较灵活,便于维护和扩展 拦截器的配置元素 <interceptors...,因此默认的拦截器栈一定要在最上面 在struts.xml中配置上面我们自定义的拦截器 <interceptor name="simpleMethod" class="com.jsnu.<em>struts</em>2.Interceptor.SimpleActionInteceptor

    1.1K50
    领券