struts2框架
sheng_xinjun
这个作者很懒,什么都没留下…
展开
-
struts2框架(三)-工作原理
工作原理:第一步:项目启动时,通过web.xml中的以下过滤器加载struts.xml文件 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*以下是该过滤器的源码:第二步:加载struts.xm原创 2016-12-05 17:29:47 · 401 阅读 · 0 评论 -
struts2之自动匹配<action name="*" class="" method="{1}">
关于struts2的自动匹配,举个例子 /WEB-INF/pages/admin/index.jsp /login.jsp ‘*’是通配符的意思,method="{1}"中的1是指第一个参数。当js中的请求为loginAction_login时,即*为login时,上面那段代码等价于 /WEB-INF/pages/a原创 2017-04-12 18:38:05 · 6791 阅读 · 2 评论 -
struts2框架(一)-框架搭建
struts2相对于strut1有如下优点:strut2提供了类型转化器。不需要再使用beanutil来转换struts2提供了拦截器。struts2支持多种表现层技术。如:jspstruts2输入校验可以对指定方法进行校验。struts2提供了全局范围,包范围和action范围的国际化范围管理方法。搭建struts2项目:1.引入struts2所需要的jar文原创 2016-11-29 14:04:28 · 437 阅读 · 0 评论 -
拦截器的工作原理,自定义拦截器的实现
struts2的一个优点就是它为我们提供了拦截器。那么拦截器是怎么工作的呢!这是我自己写的一个拦截器类:package tm.change.interceptor;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.op原创 2016-12-07 10:12:26 · 3150 阅读 · 0 评论 -
struts2项目启动报错com.opensymphony.xwork2.config.ConfigurationException: Unable to load configuration.
com.opensymphony.xwork2.config.ConfigurationException: Unable to load configuration. at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70) ~[Configurat原创 2016-11-29 17:43:50 · 14096 阅读 · 1 评论 -
关于struts2中使用OGNL表达式取值,取不到值的原因及解决方法
struts2中使用的OGNL表达式在拿action中的值的时候无论如何都取不到。UserAction.java 这个类查出了一个“lists”,也就是我在jsp页面中要取的值。package tm.change.action;import java.util.ArrayList;import java.util.List;import tm.change.dao.U原创 2016-11-29 18:36:32 · 3962 阅读 · 0 评论 -
struts2项目中,参数如何传递
刚刚在struts2框架中写根据id删除记录的时候,需要将id传过去。struts.xml中的配置如下: <!--pageckage:用于管理action的 name:是包的名字,随便命名,用于被继承的 namespace:工作空间是路径的一部分http://localhost:8080/struts2/test/helloworld.action extends:继承于原创 2016-11-30 10:17:31 · 669 阅读 · 0 评论 -
struts2框架(二)-值栈
说到struts2,就不得不说值栈了。那什么是值栈呢?举个例子,你在action中值给了一个set和get方法是怎么把它传到jsp页面中的呢?这就是值栈在起作用。要想知道,你当前页面用OGNL表达式能取到哪些值,就在jsp页面中写一行代码:在这里面有你可以取到的值。原创 2016-12-01 16:06:45 · 300 阅读 · 0 评论 -
struts2的actionsupport中的execute()方法理解
之前用struts2的时候,一直看到execute这个方法,一直没有放在心上。今天突然好奇心发作,想看看他是用来干嘛的。原来当你的类继承了ActionSupport类并且没有method时,它默认调用execute方法,并且execute方法的返回值是success.写个例子吧!不然太抽象这是我继承了ActionSupport的类,然后我重写了execute方法。publi原创 2016-12-05 15:55:19 · 9854 阅读 · 0 评论 -
ERROR com.opensymphony.xwork2.util.DomHelper - 文档无效: 找不到语法。 at (null:3:8)
刚刚想试试最快搭建一个struts2框架要多久。然后报了下面这个错误。20:16:20.201 [localhost-startStop-1] ERROR com.opensymphony.xwork2.util.DomHelper - 文档无效: 找不到语法。 at (null:3:8)org.xml.sax.SAXParseException: 文档无效: 找不到语法。 a原创 2017-03-06 20:20:44 · 3795 阅读 · 1 评论