Struts
Thomas-Kwan
这个作者很懒,什么都没留下…
展开
-
OGNL表示式应用中的问题
<s:textfield cssClass="label" name="name" value="#session.user.name"></s:textfield>会出现如下问题: "value" does not support runtime expressions这是因为编译器不知道" "里的内容是OGNL表达式,Struts2的原创 2018-07-26 14:28:57 · 131 阅读 · 0 评论 -
struts2 中设置默认值的方法
1.遇到value是字条串的时候:性 别:<s:radio list="#{'MAN':'男','WOMAN':'女'}" listKey="key" listValue="value" name="employee.gender" value="'MAN'"/> 注意:value的值是:"''MAN''",须这样写。2.遇到value是非字符串的原创 2018-07-25 11:35:18 · 457 阅读 · 0 评论 -
struts2 修改后缀名或去掉后缀名的方法
方法1:将配置文件中加入以下代码就OK了<struts> <constant name="struts.action.extension" value="j" /> <package name="s2" extends="struts-default"> <action name="原创 2018-07-25 11:32:39 · 888 阅读 · 0 评论 -
手工处理 Struts2 框架上传的文件
在使用了 Struts2 框架的系统中,对于处理像下面这种表单上传文件时: <form action="..." enctype="multipart/form-data"> 文件:<input type="file" name="upload"><br> 描述:<input type="tex转载 2018-07-25 10:38:53 · 304 阅读 · 0 评论 -
struts2 中的 addActionError 、addFieldError、addActionMessage的方法
一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性原创 2018-07-24 19:15:51 · 618 阅读 · 0 评论 -
addFieldError与addActionError的区别
addActionError() 与addFieldError ()都是com.opensymphony.xwork2.ActionSupport类下的方法.----------------------------------------------------------------------------------1.addActionError (String anError...原创 2018-07-24 19:14:23 · 188 阅读 · 0 评论 -
修改struts.xml默认加载路径
Could not find action or resultThere is no Action mapped for namespace / and action name userjson2原因修改struts.xml默认加载路径把struts.xml放在WEB-INF\struts.xml (此时相对web.xml的路径为../struts.xml)修改filter初...原创 2018-07-24 19:13:07 · 458 阅读 · 0 评论 -
struts2 标签 property中对HTML标签输出
文章展示的时候,文章内容由于采用的富文本编辑器,所以里面是带有HTML标签的,这时直接用标签进行输出,例如:<s:property value="Obj.content" />HTML标签会原样输出,因为struts标签会对html进行自动的编码,并且此标签有内置属性escape。此属性默认值是true,就是它控制着是否自动编码,所以加入escape="false"就OK了例如...原创 2018-07-24 19:11:04 · 398 阅读 · 0 评论 -
struts页面布局混乱问题
用<form>做的表单,页面布局没问题,换成<s:form>后,布局被打乱。解决方法:问题所在,<s:form action="" theme="simple" >加上theme="simple" 问题解决,自定义的form表单中label属性失效。 ...原创 2018-07-22 11:27:13 · 232 阅读 · 0 评论 -
使用struts2获取session出现异常
ctionContext ctx = ActionContext.getContext();HttpSession session = (HttpSession) ctx.getSession(); session.setAttribute("buyer", buyerManager.getBuyer(username, password));===================...原创 2018-07-22 11:24:16 · 568 阅读 · 0 评论 -
ognl表达式访问普通属性和静态方法
ognl的全名是 Object-Graph Navigation Language 表示的是图对象导航语言。是通过"."来实现对象的导航下面看具体例子 (1)例子都是访问普通属性和静态方法,获取的也只是普通属性的值或者静态方法返回的值,所以这里一般是用<s:property value="ognl expression">来展示。其中,value里面的值才是ognl表达式。...原创 2018-07-28 01:47:26 · 888 阅读 · 0 评论 -
Struts2中重要的jar包
struts2 jar包说明commons-logging-1.0.4.jar日志包freemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.11.jar 核心包xwork-2.0.4.jar xwork所依赖的核心包,struts2也依赖于它 struts2.1.6,至少需要如下6 个jar包:struts2-core-2.1.6...转载 2018-07-27 23:46:53 · 426 阅读 · 0 评论 -
Struts2与Spring集成问题 spring-plugin
集成的时候只要一加上struts2-spring-plugin-2.1.6.jar包就出错,删掉就正常严重: Exception starting filter struts2java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2....原创 2018-07-27 23:43:04 · 724 阅读 · 0 评论 -
s:url标签使用
一. value <s:set name="myurl" value="'http://www.baidu.com'"></s:set> value以字符处理: <s:url value="#myurl"></s:url><br> value明确转载 2018-07-27 23:35:19 · 2227 阅读 · 0 评论 -
Action标签的用法
Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以具体指定某一命名空间中的某一Action。而标签的主体用于显示及渲染Actionr的处理结果。action标签有如下几个属性:1、id: 可选,作为该action的引用ID2、name: 必填,调用action的名字3、namespace: 可选,action所在的nqmespace4、exe...原创 2018-07-27 23:31:34 · 7229 阅读 · 0 评论 -
Spring加载resource时classpath*:与classpath:的区别
Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件.classpath:只能加载找到的第一个文件.比如resource1.jar中的package 'com.test.rs' 有一个'jarAppcontext.xml' 文件,内容如下:&...转载 2018-07-29 21:00:53 · 973 阅读 · 0 评论 -
OGNL表达式struts2标签“%,#,$”的区别
一、什么是OGNL,有什么特点?OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName(); 2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 | 值名...转载 2018-07-29 20:10:21 · 511 阅读 · 0 评论 -
Struts2中action和field级别错误处理
在struts2中,一般的action都继承ActionSupport这个类,可以重写public void validate()来进行数据校验,对应提示信息来说一般有两个比较常用的方法就是this.addFieldError("field name","error message"); 和this.addActionError("error message");两个方法。 由于在Acti...原创 2018-07-29 18:35:13 · 434 阅读 · 0 评论 -
如何获得request,session
struts2中几种取得request,session等对象的方法1、ActionContext来得到举例代码以下:情况1: ActionContext context = ActionContext.getContext(); Map request = (Map) context.get("request"); Map session = context.getSe...原创 2018-07-25 11:47:14 · 1669 阅读 · 0 评论