摘要: 在大部分应用里,随着应用规模的增加,系统中action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃肿、提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个配置文件、然后在struts.xml文件中包含其他配置文件。下面的struts.xml通过<include>元素指定多个配置文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-/ 阅读全文
posted @ 2012-08-05 09:11 呼啸而过 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 默认后缀是可以通过常量“struts.action.extension”进行修改的,例如:我们可以配置struts2只处理以.do为后缀的请求路径:<struts><constant name="struts.action.extension" value="do"></constant></struts>如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号隔开。如<struts><constant name="struts.action.extension" val 阅读全文
posted @ 2012-08-04 23:05 呼啸而过 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在<action></action>中加入<param>属性,name指定action里的属性名称。看代码:<action name="helloworld" class="cn.feng.action.HelloWorldAction" method="execute"><param name="savepath">/images</param><result name="success" >/WEB-INF/ 阅读全文
posted @ 2012-08-04 21:50 呼啸而过 阅读(122) 评论(0) 推荐(0) 编辑
摘要: ①在struts2中提供了多种result类型,常用的类型有:dispatcher(默认值)、redirect、redirectAction、plainText②在result中还可以使用${属性名}表达式访问action中的属性,表达式里的属性名对应action中的属性。如下:<result name="success" type="redirect">/employeeAdd.jsp?username=${username}</result>③下面是redirectAction结果类型的例子,如果重定向的action在同一个包 阅读全文
posted @ 2012-08-04 19:45 呼啸而过 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.在action中对要传递的参数进行URL编码,如:this.username=URLEncoder.encode("老猪","UTF-8");2.在视图中 个用UFT-8的方式new一个String出来,然后用URLDecoder.decode方法对这个String进行解码,如:<%= URLDecoder.decode(new String(request.getParameter("username").getBytes("ISO8859-1"),"UTF-8")) %> , 阅读全文
posted @ 2012-08-04 18:08 呼啸而过 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1.如果没有为action指定class,默认是ActionSupport.2.如果没有为ation指定method,默认执行action中execute方法。3.如果没有指定result的name属性,默认值为success.另外,如果行选中某个类查看其源代码,可按住ctrl然后点左键 阅读全文
posted @ 2012-08-04 12:52 呼啸而过 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.在访问路径里,如果当前命名空间所在的包不存在就会跳到上级命名空间。2.在struts2中,默认处理后缀是.action3.如果当前命名空间存在,但搜索不到所要访问的action,则到默认命名空间所在的包里去寻找 阅读全文
posted @ 2012-08-04 12:07 呼啸而过 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.struts环境搭建步骤:①找到开发Struts2应用需要使用到的jar文件②编写struts2的配置文件③在web.xml中加入strutsMV框架启动配置2.在和actioon绑定的jsp页面中,使用${}调用action的属性,$相当于调用action里的get方法,比如${message}相当于调用action里的getMessage方法。而这个方法里,注意把get后的名字小写放在$后面的花括号里。特别要注意,$后面是{}不是().我就因此好多次调试不成功!!!3.struts第一个应用开发总结:①struts.xml配置首先需要在struts.xml文档中配置package,在配 阅读全文
posted @ 2012-08-04 11:14 呼啸而过 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在创建Ext.TabPanel时,配置项deferredRender经常会被忽略,关于这个配置项,我们来看一下API文档的解释:“内置地,Tab面板是采用Ext.layout.CardLayout的方法管理tabs。此属性的值将会传递到布局的Ext.layout.CardLayoutdeferredRender配置值中, 以决定tab面板是否只有在第一次访问时才渲染(缺省为true)。内置地,Tab面板是采用Ext.layout.CardLayout的方法管理tabs。此属性的值将会传递到布局的Ext.layout.CardLayoutdeferredRender配置值中, 以决定tab面板是 阅读全文
posted @ 2012-08-03 17:39 呼啸而过 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 1.创建新的代码库 打开VisualSvnserver,选中Repositories.右键 create new repostitories,输入名字2.给代码库分配用户 选中创建好的repositories,右键,属性。3.获取代码库的URL 。选中创建好的代码库,右键,选择 copy url to clipboard4.将本地代码引入到代码库。选中文件夹,右键totoriseSVN->import5.将代码库文件导入到本地。选中文件夹,右键chekout.6.代码修改后提交。 选中文件夹右键commit.7.获取代码库的更新。选中文件夹右键update.另外,我在模拟的时候,我的文件 阅读全文
posted @ 2012-08-03 11:50 呼啸而过 阅读(132) 评论(0) 推荐(0) 编辑