摘要: 需要导入两个jar包 commons-fileupload-1.2.2.jar commons-io-1.4.jar上传1 .页面写法 <form action="<%=path %>/stuinfo/uploadImages.action" method="post" enctype="multipart/form-data"> <input type="file" name="uploadImage" /> <input type="sub 阅读全文
posted @ 2013-01-27 14:11 虎猫 阅读(140) 评论(0) 推荐(0) 编辑
摘要: <s:token></s:token> 服务器将令牌给页面,页面拿到令牌和服务器匹配,如果一直,继续完成程序往下走,如果不匹配,那么返回 拦截器配置 使用步骤: 1.在页面form表单中加<s:token></s:token> 2.在配置文件中Action配置中添加拦截 <action name="" class=""> <interceptor-ref name="token"></intercepter-ref> <result name=” 阅读全文
posted @ 2013-01-27 13:52 虎猫 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 方法注解 @before 表示在Action调用前调用 @after 表示在Action调用后调用 如果要用到上面两个注解,必须在struts.xml中声明,因为/struts-default包中没有进行声明 例子: @BeforeResult public String doBefore(){ } 阅读全文
posted @ 2013-01-27 13:44 虎猫 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 取值需要加#(值栈中取值不需要加#) parameters #parameters.userName request #request.userN session #session.user application #application.user attr #attr.user 优先级 parameter-->request-->session-->application-->attr OGNL中的%的使用 用%可以去除存在值栈中的Action对象,直接调用它的方法 OGNL中的$的使用 在struts.x... 阅读全文
posted @ 2013-01-27 13:38 虎猫 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 投影: 利用投影获取list中的某一列 <s:property value=stu.{userName}" /> 获取某行的一列的值 <s:property value=stu.{userName}[index]" />选择: 从集合中符合某些条件的集合中筛选 <s:property value=stu.{?#userAge>18}" /> ?的意思是获取到满足条件的所有的值 ^的意思是获取满足条件的第一个<s:property value=stu.{^userAge>18}" /... 阅读全文
posted @ 2013-01-27 13:26 虎猫 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 应用场景 1.标签:<s:property value="user.name" /> 2.配置文件:<result type="redirect">/main.jsp?name=${name}</result> 3.将值传递到前台:<s:property value="user.name" /> 4.调用action中的静态方法<s:property value="@cn,cstp.org.action.LoginAction@get()" /> 5.调用 阅读全文
posted @ 2013-01-27 13:16 虎猫 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 总共会有4中方法来获取 1.Map类型与对象非IOC ActionContext.getContext().get("object") .getSession() getApplication分别获取到Map类型的request,session,application 必须在excute方法中初始化 2.Map类型的Ioc模式,控制权交给了服务器,来通过set方式注入值 A. implements RequestAware sessionAware ApplicationAware B.重写方法:例如: public vo... 阅读全文
posted @ 2013-01-27 12:50 虎猫 阅读(181) 评论(0) 推荐(0) 编辑