26.OGNL与ValueStack(VS)-N语法top语法
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html N语法[0]:<s:property value="[0]"/><br> N语法[1]:<s:property value="[1]"/><br> N语法[0].top:<s:
阅读全文
posted @
2016-06-14 09:33
Sharpest
25.OGNL与ValueStack(VS)-集合对象进阶
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 首先在LoginAction中增加如下字段并提供相应的get/set方法: private List studentList = new ArrayList(); 然后再在ex
阅读全文
posted @
2016-06-14 09:32
Sharpest
24.OGNL与ValueStack(VS)-集合对象初步
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 首先在LoginAction中增加如下字段并提供相应的get/set方法: private List myList = new ArrayList(); private Set
阅读全文
posted @
2016-06-14 09:31
Sharpest
23.OGNL与ValueStack(VS)-调用普通类的构造方法
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 建立一个新的类:Student,在此省略代码。 然后在loginSuc.jsp中增加如下代码: 调用普通类中的构造方法 : <s:property value="new com
阅读全文
posted @
2016-06-14 09:30
Sharpest
22.OGNL与ValueStack(VS)-默认类Math的访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在loginSuc.jsp中增加如下代码: 调用Math类中的静态方法:<s:property value="@java.lang.Math@min(1,2)"/><br> 调
阅读全文
posted @
2016-06-14 09:29
Sharpest
21OGNL与ValueStack(VS)-静态方法访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在LoginAction中增加如下方法: public static String getSta() { return "这是LoginAction中的静态方法"; } 然后在
阅读全文
posted @
2016-06-14 09:28
Sharpest
20.OGNL与ValueStack(VS)-普通方法访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 首先在User中增加一个成员方法,代码如下: public String get(){ return "这是User中的get方法"; } 在LoginAction中也有类似的
阅读全文
posted @
2016-06-14 09:27
Sharpest
19.OGNL与ValueStack(VS)-OGNL入门
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 下面我们在com.asm.vo.User类中增加一个字段private Address addres;,并提供此字段的get/set方法,随后再在login.jsp中增加如下代
阅读全文
posted @
2016-06-14 09:26
Sharpest
18.OGNL与ValueStack(VS)-值栈入门
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 下面我们建立struts2ognl项目来练习ognl的使用。 步骤一、搭建strust2的开发环境 步骤二、建立LoginAction,主要代码如下: package com.
阅读全文
posted @
2016-06-14 09:25
Sharpest
17.在Action获取Scope对象
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 引言:在前面的Action操作中,关键就是Action中的exectue方法,但是此方法并没有request、session、application等对象作为参数,自然就不能利
阅读全文
posted @
2016-06-13 15:29
Sharpest
15.Result配置详解
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 说明:在前面的许多案例中我们所用到的Action基本都继承自ActionSupport这个类,而在这个类中我们定义了五个字段:SUCCESS,NONE,ERROR,INPUT,
阅读全文
posted @
2016-06-13 14:45
Sharpest
16.异常处理
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 步骤一、建立struts2exception项目下,在该项目下建立登录页面login.jsp。主要代码如下: <form action="<%=request.getConte
阅读全文
posted @
2016-06-13 14:45
Sharpest
13.小结Action
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在struts2中一个普通的java类只要有public String execute()这样的方法都可以配置成一个Action,另外我们可以实现Action接口来使java类
阅读全文
posted @
2016-06-13 14:44
Sharpest
14.使用通配符
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 建立struts2wildcard项目,此实例基本仿照前面前面第7点的实例改写而成。为了使用通配符,只需要改写配置文件即可。此实例未使用通配时的配置文件如下: <action
阅读全文
posted @
2016-06-13 14:44
Sharpest
12.使用default-Action配置统一访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html default-action-ref,当访问没有找到对应的action时,默认就会调用default-action-ref指定的action.同样在上面的package中增加如
阅读全文
posted @
2016-06-13 14:43
Sharpest
10.Action中的method属性
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在struts1.x中我们知道通过继承DispatchAction可以实现把多个Action进行统一操作,在struts2中实现action的统一操作也很简单。我们以crud操
阅读全文
posted @
2016-06-13 14:42
Sharpest
11.使用ForwardAction实现页面屏蔽。
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 我们在jsp页面之间写链接总会是.../xxx.jsp,而如果我们想屏蔽掉具体的jsp,只需要所jsp页面配置成一个ForwardAction即可实现。示例如下:在根目录下有一
阅读全文
posted @
2016-06-13 14:42
Sharpest
9.初识拦截器
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 拦截器能在action被调用之前和被调用之后执行一些“代码”。Struts2框架的大部分核心功能都是通过拦截器来实现的,如防止重复提交、类型转换、对象封装、校验、文件上传、页面
阅读全文
posted @
2016-06-13 14:41
Sharpest
8.tomcat认证访问
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 接上例:namespce的作用除了在前面提到的避免协同开发名字冲突外,还为认证提供一个条件。比如jack开发的东西所关联到的页面需要权限才能被访问。由于多为tomcat中的内容
阅读全文
posted @
2016-06-13 14:39
Sharpest
7.分工合作include:指定多个配置文件
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 比如让jack来单独开发一个action,在jack.xml中的配置文件为: <struts> <package name="jack" namespace="/jack" e
阅读全文
posted @
2016-06-13 14:38
Sharpest