
struts2
struts2
life1024
hello
展开
-
struts2 ognl jstl el java代码在jsp页面混用
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'index1.jsp' sta原创 2015-11-07 13:59:54 · 2058 阅读 · 0 评论 -
struts 页面取值问题
Struts2中的OGNL表达式语言是对Xwork的OGNL的封装。我们要理解一下几点: 1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象) 2. Struts2中的OGNL表达式语言的根对象是一个ValueStack,ValueStack中的每一个对象都被视为根对象,根对象访问不用加#。 Struts原创 2015-09-23 11:14:00 · 808 阅读 · 0 评论 -
struts 拦截器
原创 2015-09-23 11:35:29 · 520 阅读 · 0 评论 -
struts2 result type= redirect redirectAction chain dispatcher等类型
struts.xml "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">总结dispatcher 可以转发到web-inf目录(默认)redirec原创 2015-09-23 18:38:12 · 902 阅读 · 1 评论 -
struts2 struts.xml常用常量配置
指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 设置国际化 ,va原创 2015-09-23 18:58:35 · 2237 阅读 · 0 评论 -
struts2 两种校验方式
第一种第二种原创 2015-09-23 19:09:37 · 610 阅读 · 0 评论 -
struts2 获得request session application的四种方式
(一)Mappublic class LoginAction1 extends ActionSupport {private Map request;private Map session;private Map application;public LoginAction1() {request = (Map)ActionContext.getContext().原创 2015-09-23 22:31:11 · 556 阅读 · 0 评论 -
ognl表达式
访问值栈中的action的普通属性: username = 访问值栈中对象的普通属性(get set方法): | | | wrong: --%>访问值栈中对象的普通属性(get set方法): 访问值栈中对象的普通方法:访问值栈中对象的普通方法:访问值栈中action的普通方法:访问静态方法:访问静态属性:访问Math类的静态方法:访问普通类的构造原创 2015-09-24 08:25:00 · 361 阅读 · 0 评论 -
struts2 文件上传 三种方式
struts.multipart.maxSize=10240000:用于限制上传文件的大小struts.multipart.allowedTypes=.xls,.zip:用于限制上传文件类型struts.multipart.parser=pell:解决上传空文件的报错问题struts.multipart.saveDir:该属性指定上传文件的临时保存路径,该属性的默认值是javax.se原创 2015-09-24 14:50:17 · 773 阅读 · 0 评论 -
struts2 文件下载
文件下载是一个很常见的功能,用struts2实现文件下载的步骤:一)定义一个Action类,FileDownload.java[java] view plaincopypackage com.struts2.filedownload; import java.io.InputStream;转载 2015-09-24 15:05:38 · 533 阅读 · 0 评论 -
OGNL表达式struts2标签“%,#,$”
OGNL表达式struts2标签“%,#,$”一、什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName();转载 2015-09-24 15:16:30 · 449 阅读 · 0 评论 -
struts2 下载
struts.xml "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> (1)原创 2015-09-24 18:28:31 · 458 阅读 · 0 评论 -
struts2 异常处理 404错误
struts.xml "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">原创 2015-09-25 10:24:40 · 762 阅读 · 0 评论 -
struts2拦截器 默认拦截器 默认跳转 全局异常
struts2 默认的action访问后缀是action 和无后缀struts的配置文件的package中的内容的配置有顺序The content of element type "package" must match "(result- types?, interceptors?, default-interceptor-ref?, default-action- ref?, de原创 2015-10-20 22:39:44 · 650 阅读 · 0 评论 -
Eclipse配置Struts2问题:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
一开始我项目使用的是User Libraries,但是真正的jar包在其他项目上弃用了User Libraries, 手动将Struts2的相关jar复制到/webContent/WEB-INF/lib目录下:重新运行程序,成功!也就是说,Tomcat默认从WEB-INF/目录下加载资源,Eclipse在发布程序的时候,并没有把User Librarie原创 2015-10-22 20:10:30 · 644 阅读 · 0 评论 -
Struts2 和spring整合的 Action层托管问题
首先分为 entity(实体) dao(数据库操作) service action四个层千万不要注解xml混用 通常我么对于四个层的单多例设置为:(1) action一定要设为多例注意:Struts管理时;当使用注解@Scope("singleton")设置action为单例时,可以通过属性注入设置属性的为多例。(很奇怪,和sprig管理不同)spring管理时,原创 2015-10-25 15:04:59 · 1465 阅读 · 0 评论 -
当ssh不报错也不输出结果时。或者加上一个方法就报错
ssh java.lang.IllegalStateException: Cannot call sendError() after the response has been committed是因为 在跳转前 response已经关闭,可能在跳转前发生错误异常,但是没报,当输不出来结果,但是也不报异常时,可以在可疑代码前后加try catch 让其报异常原创 2015-10-25 15:14:18 · 972 阅读 · 0 评论 -
struts2中 jsp页面 空文本框传值 及action层不同类型的判断
struts2可以自动转换jsp前台传来的信息格式 前台jsp 名字 日期 年龄 颜色1 颜色2 尺寸1 尺寸2 后台actionpackage action;import java.util.Date;import java.util.List;import javax.servlet.http.Ht原创 2015-11-07 13:18:47 · 916 阅读 · 0 评论 -
struts2 xml validator 校验
分类:【字段校验】 ---- field-validator ---- 字段优先,我去校验谁(字段),我用谁(校验器)来校验【非字段校验】 ---- validator ---- 校验器优先,我用谁(校验器)来校验,我去校验谁(字段)****** 这两种只是 表现形式 不同,底层是相同的,都是把错误信息放到fielderror中命名:需要校验的Action名 +原创 2015-09-22 17:11:11 · 1203 阅读 · 0 评论