1.redirect:action处理完后重定向到一个视图资源(如:jsp页面),请求参数全部丢失,action处理结果也全部丢失.  2.redirectAction:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失.  3.chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果不会丢失. redirectAction Result:     这个Result使用ActionMapperFactory提供的A…
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <!-- act…
struts配置文件 struts.xml配置参数详解 struts.xml中很大一部分配置默认配置就好了 但是有些还是需要做了解  以便于理解 和修改 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http…
result结果集 上一篇文章主要讲Struts2框架(4)---Action类访问servlet这篇主要讲result结果集 在Struts.xml中的result元素指的是:指定动作类的动作方法执行完后的结果视图. (1)局部结果和全局结果 他有两个属性: name:字符串,与动作方法返回的值一致.默认是success type:指定处理结果的结果类型的别名.默认值是dispatcher 首先处理结果分为两种,一种是局部结果一种是全局结果. 局部结果: <action name="lo…
Struts2原理(底层使用的是Servlet的doFilter方法): Struts2优点: 第一个Struts程序: 在开发Struts程序之前,首先要导入额外的jar包,基本需求的是14个jar包,关于14个ja包是什么,有什么作用,此处不讲述. 还要配置web.xml文件,注册Struts启动项,如下: <!--注册Struts启动项 --> <filter> <filter-name>Struts2</filter-name> <filter…
本文在于总结,深入研究有别人写的很好了,也没必要再去写,将在本文后面附上他们的文章地址: 一.struts2的执行过程: 二.struts2的配置文件struts.xml 下面是其三大部分include.constant.package的配置说明,骨架这样,做的时候参考API就行了: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Sof…
SqlMapConfig.xml配置文件中的属性 1 配置内容 properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性对象) environment(环境子属性对象) transactionManager(事务管理) dataSource(数据源) mappers(映射器) 注: sqlMapConfg.xml…
一.struts中的常量constant的配置. 在struts2中同一个常量的配置有三种方式,第一种在struts.xml中,第二种在struts.properties中配置,第三种在web.xml中配置. 以配置struts2为开发模式为例: 1.在struts.xml中配置 <constant name="struts.devMode" value="true"></constant> 2.在struts.properties中配置 s…
在struts.xml中出现extends undefined package struts-default,经过查阅资料原来是因为没有联网的缘故.这样解决:在myeclipse中关联本地的dtd文件 写在myeclipse中->windows->preferences->搜索框输入xml->XML Catalog ->User Specified Entries里面自己配置个dtd的本地url校验…
在struts.xml中出现extends undefined package struts-default,经过查阅资料原来是由于没有联网的缘故. 这样解决:在myeclipse中关联本地的dtd文件 写在myeclipse中->windows->preferences->搜索框输入xml->XML Catalog ->User Specified Entries里面自己配置个dtd的本地url校验…
1.Struts2框架中常用的结果类型的分析和比较 dispatcher:缺省的result类型,type默认是dispatcher内部转发.如果不写type类型只写一个名字的话,不单是type类型默认,而且<param name="location">/XXX.jsp</param>中的location也是默认的,而且默认的情况下location只能是页面,不能是另一个action(可用type="chain"解决). redirect:可…
struts.xml 作用:配置struts中的action,result,package,全局action,result,等等. 基本文件格式: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://…
在默认情况下,Struts2只自动加载类加载路径下的struts.xml.default-struts.xml和struts-plugin.xml三类文件.但是随着应用规模的增大,系统中Action数量也大量增加,将导致struts.xml非常臃肿.为了避免这种这情况,我们可以将struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件.被包含的配置文件也是标准的Struts2配置文件,一样包含了DTD信息,根元素等信息. 以下是struts.xml配置文件…
struts.serve.static.browserCache 该属性设置浏览器是否缓存静态内容.当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false. struts.enable.DynamicMethodInvocation 该属性设置Struts 2是否支持动态方法调用,该属性的默认值是true.如果需要关闭动态方法调用,则可设置该属性为false. struts.enable.SlashesInActionNames 该属性设置Struts 2是否允…
实际上在Struts2框架中,一个完整的结果视图配置文件应该是: ? 1 2 3 4 5 <action name="Action名称" class="Action类路径" method="方法名">     <result name="逻辑视图名称" type="结果类型">         <param name="参数名称">参数值</pa…
转自:http://blog.csdn.net/hzc543806053/article/details/7538723 文件上传链接: 1)Servlet 文件上传 ————  点击打开链接 2)Struts2 文件上传 ———— 点击打开链接 文件下载是一个很常见的功能,用struts2实现文件下载的步骤: 一)定义一个Action类,FileDownload.java package com.struts2.filedownload; import java.io.InputStream;…
struts2配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下. 但是为了协作开发与方便管理,我们有时需要把struts.xml放到其他位置 struts2加载配置文件都是先从自己的jar包和/WEB-INF/classes两个默认的位置加载的. 若修改struts2配置文件的存放位置,在web.xml配置过虑器,具体配置如下: <filter> <filter-name>struts2</filter-name>…
现象 在IDEA中配置struts.xml时 extends="struts-default" 报红,配置拦截器时属性无预选项提示,也爆红. struts.xml本身的配置并没有错误. 解决办法 Ctrl+Shift+Alt+S调出Project Structure 原因 创建项目时,我们选择的是之后导入struts的jar包,IDEA找不到jar包中的struts-default.xml文件. 我们导入struts的jar包后,IDEA不会扫描其中有没有struts-default.…
第一步:复制struts.xml头部地址 第二步:Window --->Preferences 第三步:XML--->XML Catalog--->Add 第四步:在Key中粘贴复制的地址,点击File System 第五步:选择路径F:\struts2\struts-2.3.31\src\core\src\main\resources,选中struts-2.3.dtd,接着点击OK,回到如下界面 第六步:点击网址,接着点击Edit,Key type--->URI,点击OK,回到文…
一.Servlet Servlet是基本的服务端程序,他来自接口Servlet,接口中有方法service.而Servlet的一个重要实现类,则是tomcat服务器的核心,那就是HttpServlet HttpServlet有方法: public abstract class HttpServlet extends GenericServlet { private static final String METHOD_DELETE = "DELETE"; private static…
例子: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts>…
原文  http://blog.csdn.net/woshixuye/article/details/7734482 首先我们有一个Action——UserAction public class UserAction extends ActionSupport {     public String add()     {         return "add";     } public String modify()     {         return "modi…
使用mybatis时出现异常问题: 有如下的错误 Error querying database.  Cause: org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement (后面内容省略) 网上说是oracle不允许插入空值. 但是我没有进行插入操作的,只是进行了查询. 后来看看mybatis的配置文件,漏了一项:res…
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring…
1.package name="映射文件所在包名" 必须保证接口名(例如IUserDao)和xml名(IUserDao.xml)相同,还必须在同一个包中 例如:<package name="com.mybatis.dao"/> 2.mapper resource="" 不用保证同接口同包同名 例如:<mapper resource="com/mybatis/mappers/EmployeeMapper.xml"…
初始代码: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <…
js的代码是由type决定的: <script type='javascript'> 默认的 <script type="text/html" >   就是html文件 <script type="text/template">  模板文件    模板文件是写在HTML中的   模板中尽量套一层顶级div,只能有一个: for循环 输入到页面或想得到for循环 里面的所有数据用+=      如果只用=for循环只能得到最后的结果…
<mvc:annotation-driven/>标签,对应的实现类是org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser.通过阅读类注释文档,我们发现这个类主要是用来向工厂中注册了 RequestMappingHandlerMapping BeanNameUrlHandlerMapping RequestMappingHandlerAdapter HttpRequestHandlerAdapter…
1. http://weizhilizhiwei.iteye.com/blog/1005210 Struts2 的核心——拦截器[Interceptor] 2. http://blog.csdn.net/wangle4717/article/details/5986674 http://blog.csdn.net/wangle4717/article/details/5986705 3. http://www.cnblogs.com/duqiao/archive/2012/10/30/27461…
严重: Exception starting filter struts2 java.lang.NullPointerException at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209) at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60) at…