随笔分类 -  Struts2

摘要:一、国际化准备资源文件,资源文件的命名格式如下:baseName_language_country.propertiesbaseName_language.propertiesbaseName.properties其中baseName是资源文件的基本名,我们可以自定义,但language和country必须是java支持的语言和国家。如:中国大陆: baseName_zh_CN.properties美国: baseName_en_US.properties现在为应用添加两个资源文件:第一个存放中文:csdn_zh_CN.properties内容为:welcome=欢迎来到传智播客第二个存放英语 阅读全文
posted @ 2013-03-19 19:25 chrp99 阅读(168) 评论(0) 推荐(0)
摘要:一、访问或添加request/session/application属性public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app ctx.getSession().put("ses", "session范围");//往session里放入ses ctx.put(" 阅读全文
posted @ 2013-03-13 20:00 chrp99 阅读(165) 评论(0) 推荐(0)
摘要:一、类型转换的意义对于一个智能的MVC框架而言,不可避免的需要实现类型转换.因为B/S(浏览器/服务器)结构应用的请求参数是通过浏览器发送到服务器的,这些参数不可能有丰富的数据类型,因此必须在服务器端完成数据类型的转换MVC框架是一个表现层解决方案,理应提供类型转换的支持,Struts2提供了功能非常强大的类型转换支持.二、表现层数据的处理1、对于web应用而言,表现层主要用于与用户交互,包括收集用户输入数据,向用户呈现服务器的状态。因此表现层的数据的流向主要有两个方向:输入数据和输出数据。2、对于输入数据:则需要完成由字符串数据向多种类型数据的转化。程序通常无法自动完成,需要在代码中手动转化 阅读全文
posted @ 2013-03-12 20:49 chrp99 阅读(165) 评论(0) 推荐(0)
摘要:一、Action配置中的各项默认值<package name="csdn" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.csdn.action.HelloWorldAction" method="execute" ><result name="success">/WEB-INF/page/hello.jsp 阅读全文
posted @ 2013-03-05 19:37 chrp99 阅读(117) 评论(0) 推荐(0)
摘要:1、 每个action方法都返回一个String类型的值,struts一次请求返回什么值是由这个值确定的。2、 在配置文件中,每一个action元素的配置都必须有result元素,每一个result对应一个action的返回值。3、 Result有两个属性:name:结果的名字,和action中的返回值一样,默认值为success;type:响应结果类型,默认值为dispatcher.在下面找到struts-default.xml文件中,如下面所示:说明:1、 从上述可以看出总共10种类型2、 默认类型为ServletDispatcherResult即转发。3、 结果类型可以是这10种结果类型 阅读全文
posted @ 2013-02-28 19:45 chrp99 阅读(224) 评论(0) 推荐(0)
摘要:Struts2Struts2是在WebWork2基础发展而来的。和struts1一样,Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点:1>在软件设计上Struts2没有像struts1那样跟ServletAPI和strutsAPI有着紧密的耦合,Struts2的应用可以不依赖于ServletAPI和strutsAPI。Struts2的这种设计属于无侵入式设计,而St 阅读全文
posted @ 2013-02-26 21:41 chrp99 阅读(148) 评论(0) 推荐(0)