`
run_wang
  • 浏览: 170357 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
文章列表
package cn.itcast.action; import java.io.File; import org.apache.commons.io.FileUtils; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; //批量上传文件 public class Mupload { private File[] image;// 得到上传的文件 private String[] imageFileName;// 得到上传的文件的名称 pub ...
现在在页面上判断 显示两张图片 数据库中有图片就显示指定路径下的该图片,没有就显示默认图片,如下代码: 这里的personInfo是action中一对象,pic是personInfo一属性,所以无须用#,%{}之类的东西,只需像获取一个值一样,直接使用它的对象.属性,进行判断是否为空值。 Java代码  <s:if test="null==personInfo.pic||personInfo.pic.isEmpty">                        <img width="100" height="120 ...
一、上传单个文件 1、首先我们写一个Java类 import java.io.File; import org.apache.commons.io.FileUtils; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; public class upload { private File image;//得到上传文件 private String imageFileName;//得到上传文件名 public File getImage() { ...
[size=xx-small]action代码 public String scope() throws Exception{    ActionContext ctx = ActionContext.getContext();    ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app    ctx.getSession().put("ses", "session范围");//往session里放入ses    ctx.put("r ...

Struts2

一,Struts2做什么的? 二,Struts2怎么处理一个用户请求的? 三,Struts2与Struts1有什么区别? 四,Struts2的拦截器? 一,Struts2做什么的? Struts2是属于MVC框架中的视图层,它是在webwork的基础上发展起来的,也可以说Struts2是webwork ...
之前做的网站基本成型,不过,听说要对搜索引擎友好点,还得要将网站弄成静态化,至少要做点“伪静态”的工作。而我对url rewrite早有所闻,于是乎就上其官网 下了个来玩。入门很简单,下载地址是http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip ,下载来解压。将解压出来的urlrewrite-2.6.0.jar复制到项目中的WEB-INF\lib下,还有urlrewrite.xml复制到WEB-INF下。 接下来就是配置了,配置也是超级简单的。 web.xml里的配置如下,在urlrewrite.xml里面也有注释说明怎么添加 ...
在使用Struts的过程中也遇到了一些问题,现在总结一下。 1、在web.xml中EncodingFilter的位置应该在Struts2的FilterDispatcher之前,道理很简单,要先调整字符集,再进入Action。 2、如果使用Url rewrite(url重写),要指定filter-mapping的dispatcher方式,如下 <filter-mapping>     <filter-name>Struts2</filter-name>     <url-pattern>/*</url-pattern>     < ...
Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必 ...
由于spring的schema文件位于网络上,如果机器不能连接到网络,那么在编写配置信息时候就出现提示信息,既然绝发那个发有两种 1:让机器上网,eclipse会自动从网络上下载schema文件并缓存在硬盘上。 2:手动添加schema文件 windows->preferences->myeclipse->files and editors->xml->xmlcatalog 点"add",在出现的窗口中的Key Type中选择URI,在location中选"File system". 然后再spring解压目录的dist/r ...
1:新建一个JAVA工程 SpringDemo 2:为SpringDemo工程导入Spring2.5核心jar,并在在src目录下建立spring.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http: ...
一:使用类构造器实例化 <bean id="persionService" class="com.xinyang.Service.impl.PersionServiceBean"/> 二:使用静态工厂方法实例化 <bean id="persionService" class="工厂类 com.xinyang.services.impl.PersionServiceBeanFactory" factory-method="createPersionServiceBean"/> ...
<bean id="persionService" class="com.xinyang.services.impl.PersionServiceBean"></bean> 把业务bean交给Spring管理,在客户端只要调用getBean()方法,就可以从容器里获取bean实例 通过getBean()方法产生同一个业务Bean的两个实例,我们通过两个变量引用是否相同用来判断它从Spring容器里面获取的bean是否为一个 PersionService  persionService1=(PersionService)ctx.get ...
依赖注入和控制反转是同一个概念, 具体的含义是:当某个角色(可能是java的实例->调用者)需要另一个角色(另一个java实例->被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里。创建被调用者的工作不再由调用者来完成,因此称为控制反转;所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建和维护由外部容器负责的。这样控制权就由应用转移斗了外部容器。控制权的转移就是所谓反转。创建被调用者实例的工作通常由Spirng容器来完成,然后注入调用者,因此也称依赖注入。所谓依赖注入就是指:在运行期,由外部容器动态的将依赖对象注入到组件中 ...
Spring是一个开源的控制反转(Inversion of Control ,Ioc) 和面向切面编程(AOP)的容器框架,它的主要目的是简化企业开发, 【IoC全名】:Inversion of Control ,翻译过来就是控制反转的意思,如果真正的想了解IoC控制反转到底什么, ...
forward和redirect的区别 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的相应内容读取过来,然后把这些内容发给浏览器,浏览器根本不知道服务器发送的内容从哪儿来的,所以它的地址栏中还是原来的地址。 redirect 就是服务器端根据逻辑,发送一个状态码,告诉浏览器去重新去请求那个地址,所以它的地址栏中还是原来的地址 所以判断是转发还是重定向我们可以根据浏览器中的地址是否改变,若改变则为重定向,反之 为转发。 struts1配置: <action       attribute="loginForm"       input= ...
Global site tag (gtag.js) - Google Analytics