- 浏览: 197080 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
chmadmin:
求源码,参考下
Extjs做的一个图书管理系统(详细解析) -
wilddonkey:
lz,我现在自定义了转换器,但是如果输入为空,则自动跳过,虽然 ...
struts2-ognl.MethodFailedException: Method "setId" failed for object -
accpchf:
/** * 懒汉式, * 既有延迟加载功能又能保证线程安全, ...
J2EE面试题集锦(附答案) -
accpchf:
java编程第三题明显错误 A ab = new B(); ...
J2EE面试题集锦(附答案) -
风雨故都:
求源码。参考一下
Extjs做的一个图书管理系统(详细解析)
- 15、23_尚学堂马士兵_Struts2_模块包含
- <struts>
- <constant name="struts.devMode" value="true" />
- <include file="login.xml" />
- </struts>
- 可以将别的写好的配置文件直接包含到struts得配置文件中,方便多人开发避免不必要的配置文件冲突.
- login.xml
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE struts PUBLIC
- "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
- "http://struts.apache.org/dtds/struts-2.0.dtd">
- <struts>
- <package name="login" extends="struts-default" namespace="/login">
- <action name="login*" class="com.bjsxt.struts2.user.action.LoginAction{1}">
- <result>/user_login_success.jsp</result>
- </action>
- </package>
- </struts>
- 16、24_尚学堂马士兵_Struts2_默认Action
- <package name="default" namespace="/" extends="struts-default">
- <!-- 当配置文件中没有用户要访问的Aciton的时候,会调用<default-action-ref 所定义的Action --处理错误页面 -->
- <default-action-ref name="index"></default-action-ref>
- <action name="index">
- <result>/default.jsp</result>
- </action>
- </package>
- 17、27_尚学堂马士兵_Struts2_结果类型_result_type_1
- ResultType的最常用的几种配置:(四种配置分别代表了四种不同的跳转方式)
- <package name="resultTypes" namespace="/r" extends="struts-default">
- <action name="r1">
- <!--type不写默认的为dispatcher:用服务器跳转跳转到结果页面--只能跳转到页面,不能跳转到Action -->
- <result type="dispatcher">/r1.jsp</result>
- </action>
- <action name="r2">
- <!--客户端跳转的方式跳转到结果页面 只能跳转到页面,不能跳转到Action -->
- <result type="redirect">/r2.jsp</result>
- </action>
- <action name="r3">
- <!--服务器跳转的方式跳转到Action -->
- <result type="chain">r1</result>
- </action>
- <action name="r4">
- <!--客户端跳转的方式跳转到Action -->
- <result type="redirectAction">r2</result>
- </action>
- <!--当要跳转的Action在别的包下的时候 应该这样写-->
- <action name="r5">
- <result type="china">
- <parma name="actionName">dashboard</param>
- <parma name="namespace">/sesure</param>
- </result>
- </action>
- 18、30_尚学堂马士兵_Struts2_Global_Results_全局结果集
- <package name="user" namespace="/user" extends="struts-default">
- <!-- 配置全局的结果集:当返回的result没有配置的时候会执行全局结果集的配置-->
- <global-results>
- <result name="mainpage">/main.jsp</result>
- </global-results>
- <action name="index">
- <result>/index.jsp</result>
- </action>
- </package>
- <!--关键字extends的使用:我想在下面的这个配置包中使用上面那个包中的结果集,那么可以使用extends关键字继承上一个包
- <package name="admin" namespace="/admin" extends="user">
- <action name="admin" class="com.bjsxt.struts2.user.action.AdminAction">
- <result>/admin.jsp</result>
- </action>
- </package>
- 17、31_尚学堂马士兵_Struts2_动态结果集_dynamic_result
- 可以在strtus.xml文件中动态的指定返回的结果集。
- public class UserAction extends ActionSupport {
- private int type;
- private String r;
- public String getR() {
- return r;
- }
- public void setR(String r) {
- this.r = r;
- }
- public int getType() {
- return type;
- }
- public void setType(int type) {
- this.type = type;
- }
- @Override
- public String execute() throws Exception {
- if(type == 1) r="/user_success.jsp";
- else if (type == 2) r="/user_error.jsp";
- return "success";
- }
- }
- struts.xml文件中的配置:
- <package name="user" namespace="/user" extends="struts-default">
- <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
- <!--可以用${属性名}的方式取得Action中的属性,在服务器端判断好相应的跳转路径然后存到变量里 然后再struts.xml文件中用这种方式取出来,可以极大的增加配置文件的灵活性 -->
- <result>${r}</result>
- </action>
- </package>
- 18、32_尚学堂马士兵_Struts2_带参数的结果集
- 访问链接格式:<a href="user/user?type=1">传参数</a>
- public class UserAction extends ActionSupport {
- private int type;
- public int getType() {
- return type;
- }
- public void setType(int type) {
- this.type = type;
- }
- @Override
- public String execute() throws Exception {
- return "success";
- }
- }
- 当从一个Action跳转到另一个Action的时候,如果需要传值并且是服务器端的跳转,没有必要再struts.xml文件result的跳转路径中进行传值操作,因为多个服务器端的跳转,共享的是同一个值栈,可以直接取到,但是如果是客户端的跳转(redirect)的方式进行跳转则需要进行如下的配置:
- <package name="user" namespace="/user" extends="struts-default">
- <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
- <!-- 用${}的方式是从值栈取值,注意:不是El表达式 -->
- <result type="redirect">/user_success.jsp?t=${type}</result>
- </action>
- </package>
- 但是如果在jsp页面取出传输的值用<s:property value="t"/>是取不到的,因为这种方式是在值栈里取值而我们跳转道德是一个jsp页面不是一个Action所以值栈为空,但是我们可以在ActionContext中进行取值:<s:property value="#parameters.t"/>
15、23_尚学堂马士兵_Struts2_模块包含
<struts>
<constant name="struts.devMode" value="true" />
<include file="login.xml" />
</struts>
可以将别的写好的配置文件直接包含到struts得配置文件中,方便多人开发避免不必要的配置文件冲突.
login.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="login" extends="struts-default" namespace="/login">
<action name="login*" class="com.bjsxt.struts2.user.action.LoginAction{1}">
<result>/user_login_success.jsp</result>
</action>
</package>
</struts>
16、24_尚学堂马士兵_Struts2_默认Action
<package name="default" namespace="/" extends="struts-default">
<!-- 当配置文件中没有用户要访问的Aciton的时候,会调用<default-action-ref 所定义的Action --处理错误页面 -->
<default-action-ref name="index"></default-action-ref>
<action name="index">
<result>/default.jsp</result>
</action>
</package>
17、27_尚学堂马士兵_Struts2_结果类型_result_type_1
ResultType的最常用的几种配置:(四种配置分别代表了四种不同的跳转方式)
<package name="resultTypes" namespace="/r" extends="struts-default">
<action name="r1">
<!--type不写默认的为dispatcher:用服务器跳转跳转到结果页面--只能跳转到页面,不能跳转到Action -->
<result type="dispatcher">/r1.jsp</result>
</action>
<action name="r2">
<!--客户端跳转的方式跳转到结果页面 只能跳转到页面,不能跳转到Action -->
<result type="redirect">/r2.jsp</result>
</action>
<action name="r3">
<!--服务器跳转的方式跳转到Action -->
<result type="chain">r1</result>
</action>
<action name="r4">
<!--客户端跳转的方式跳转到Action -->
<result type="redirectAction">r2</result>
</action>
<!--当要跳转的Action在别的包下的时候 应该这样写-->
<action name="r5">
<result type="china">
<parma name="actionName">dashboard</param>
<parma name="namespace">/sesure</param>
</result>
</action>
18、30_尚学堂马士兵_Struts2_Global_Results_全局结果集
<package name="user" namespace="/user" extends="struts-default">
<!-- 配置全局的结果集:当返回的result没有配置的时候会执行全局结果集的配置-->
<global-results>
<result name="mainpage">/main.jsp</result>
</global-results>
<action name="index">
<result>/index.jsp</result>
</action>
</package>
<!--关键字extends的使用:我想在下面的这个配置包中使用上面那个包中的结果集,那么可以使用extends关键字继承上一个包
<package name="admin" namespace="/admin" extends="user">
<action name="admin" class="com.bjsxt.struts2.user.action.AdminAction">
<result>/admin.jsp</result>
</action>
</package>
17、31_尚学堂马士兵_Struts2_动态结果集_dynamic_result
可以在strtus.xml文件中动态的指定返回的结果集。
public class UserAction extends ActionSupport {
private int type;
private String r;
public String getR() {
return r;
}
public void setR(String r) {
this.r = r;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
@Override
public String execute() throws Exception {
if(type == 1) r="/user_success.jsp";
else if (type == 2) r="/user_error.jsp";
return "success";
}
}
struts.xml文件中的配置:
<package name="user" namespace="/user" extends="struts-default">
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<!--可以用${属性名}的方式取得Action中的属性,在服务器端判断好相应的跳转路径然后存到变量里然后再struts.xml文件中用这种方式取出来,可以极大的增加配置文件的灵活性 -->
<result>${r}</result>
</action>
</package>
18、32_尚学堂马士兵_Struts2_带参数的结果集
访问链接格式:<a href="user/user?type=1">传参数</a>
public class UserAction extends ActionSupport {
private int type;
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
@Override
public String execute() throws Exception {
return "success";
}
}
当从一个Action跳转到另一个Action的时候,如果需要传值并且是服务器端的跳转,没有必要再struts.xml文件result的跳转路径中进行传值操作,因为多个服务器端的跳转,共享的是同一个值栈,可以直接取到,但是如果是客户端的跳转(redirect)的方式进行跳转则需要进行如下的配置:
<package name="user" namespace="/user" extends="struts-default">
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<!-- 用${}的方式是从值栈取值,注意:不是El表达式 -->
<result type="redirect">/user_success.jsp?t=${type}</result>
</action>
</package>
但是如果在jsp页面取出传输的值用<s:property value="t"/>是取不到的,因为这种方式是在值栈里取值而我们跳转道德是一个jsp页面不是一个Action所以值栈为空,但是我们可以在ActionContext中进行取值:<s:property value="#parameters.t"/>
深圳人才网 深圳招聘网 深圳人才招聘网 深圳人才大市场
企业、个人免费注册,获取想要的 深圳 软件工程师招聘信息 月薪最低3000-8000,更有高端猎头职位!
发表评论
-
java版RC4加密解密算法
2010-10-25 11:01 3820我们的一个项目,需要解析一个用户提供的rc4加密后的文件,特 ... -
JAVA7新特性
2010-09-30 14:38 1036Java7新特性 1.运行速度提高了,这个得益于Java7采用 ... -
Java Web开发(JSP、Servlet)乱码终极解决方案
2010-09-30 08:40 1544千万不要看网上那些杂七杂八的解决乱码的文章,解决乱 ... -
JAVA华为面试题
2010-09-29 15:49 3662这是华为Java的主要面试题目宝典。。。。真的是很有用。。。我 ... -
JVM学习笔记(四)------内存调优
2010-09-29 11:19 985首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别J ... -
JVM学习笔记(三)------内存管理和垃圾回收
2010-09-29 11:15 856JVM内存组成结构 JVM栈 ... -
JVM学习笔记(二)------Java代码编译和执行的整个过程
2010-09-29 11:10 1060Java代码编译是由Java源码编译器来完成,流程图 ... -
JVM学习笔记(一)------基本结构
2010-09-29 11:04 882从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: ... -
Java调用外部exe程序方法
2010-09-29 09:20 1171用java调用外部.exe程序的方法: public ... -
EXT+DWR+SPRING+IBATIS+ORACLE分页显示+模糊查询
2010-09-28 13:14 2113EXT代码: Ext.onReady(fun ... -
Java编程把Word转Pdf
2010-09-28 08:42 2193我的word转pdf用到了一个虚拟的打印机,安装一个Adobe ... -
利用JSP实现的验证码
2010-09-28 08:38 802image.jsp <%@ page contentT ... -
经典的jsp分页显示
2010-09-28 08:34 782< %@ page contentType=" ... -
java类的设计技巧
2010-09-27 09:31 9501)一定将数据设计为私 ... -
Java邮件收发SMTP和POP3实例详解
2010-09-27 09:28 1928SMTP的连接和收发过程: a.建立TCP连接。 b.客户端发 ... -
谈谈java中的NaN值
2010-09-27 09:26 1089什么是NaN ?下面是我查到的结果。 Double中的 ... -
Java Jdbc查询MySQL数据库示例
2010-09-27 09:23 1850import java.sql.Connection; im ... -
Struts2 Error filterStart异常的解决方法总结
2010-09-27 09:01 991今天一位网友让polaris帮忙解决一些jqGrid的问题。在 ... -
JAVA开发编程规范
2010-09-27 08:55 918××××-××-××发布 ... -
MyEclipse实用小技巧归纳
2010-09-27 08:49 815第一步: 取消自动validati ...
相关推荐
马士兵的Struts2课程是学习该框架的重要资源。以下是对该课程笔记的详细解析: 1. **导入包**:在使用Struts2之前,首先需要将相关的Struts2库导入到项目的类路径中。这通常包括struts2-core.jar和其他相关依赖库,...
马士兵Spring课堂笔记(超级详细版) 本资源主要讲解了Spring框架的基础概念和应用,涵盖了面向接口编程、IOC/DI、AOP、Spring应用IOC/DI、Spring应用AOP、Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2整合、Spring...
struts2学习笔记,听完尚学堂马士兵老师的视频讲座整理的笔记。
《马士兵Hibernate学习笔记》是一份详尽的教程,涵盖了Hibernate框架的核心概念和技术要点。Hibernate作为Java领域中广泛使用的对象关系映射(ORM)框架,它有效地解决了Java应用程序与数据库之间的数据交互问题,...
### 马士兵Hibernate学习笔记知识点总结 #### 一、课程内容概览 - **HelloWorld**:通过简单的示例程序介绍如何启动一个基于Hibernate的Java项目。 - **Hibernate原理模拟**:解释O/R Mapping的概念及其重要性。 -...
### 马士兵Spring学习笔记知识点汇总 #### 一、面向接口编程(面向抽象编程) **概念:** 面向接口编程是指在设计系统时,尽量通过接口来定义各个组件之间的交互方式,而不是直接依赖于实现类。这种方式使得系统...
《马士兵S2SH笔记》是一份集合了Struts2、Spring和Hibernate三大框架学习精髓的资料合集,由他人整理并基于马士兵老师的教学内容编撰而成。这份笔记旨在帮助学习者深入理解和掌握Java Web开发中的核心组件,构建高效...
"马士兵Struts2学习笔记2011.doc"可能包含了马士兵教育机构早期对于Struts2框架的讲解,涵盖了2011年时Struts2的主要特性,比如动态方法调用、插件体系、Tiles视图技术、Spring集成以及Ajax支持等。动态方法调用允许...
首先,我们来看“马士兵Struts2学习笔记2011.doc”。Struts2是一个基于MVC(Model-View-Controller)架构模式的Java Web框架,它提供了强大的控制层,帮助开发者构建可维护性高、结构清晰的Web应用。Struts2与SSH中...
这是一种经典的MVC架构下的整合方案,其中Struts2作为前端控制器,Spring负责业务逻辑的管理,Hibernate则作为持久层框架处理数据存取。 #### 示例:OpenSessionInView Filter - **作用**:保持一个持久化上下文与...
在提供的文件中,"马士兵hibernate学习笔记(原版)-你信不信_我反正是信了.doc"可能包含有关Hibernate的基础知识、配置、实体映射、查询等方面的内容,是学习和理解Hibernate的好资源。"Spring和Hibernate"可能涵盖了...
【Struts2学习笔记】 Struts2是一款强大的Java EE应用程序框架,主要用于构建MVC(Model-View-Controller)架构的Web应用。它提供了一种结构化的控制层,使得开发人员可以更加专注于业务逻辑,而非底层的HTTP请求...
马士兵Struts2学习笔记2011.doc可能涵盖了Struts2的基本概念、配置、动作调度、拦截器、结果类型等内容,以及如何结合其他技术如JSP、Servlet来实现一个完整的Web应用。 2. **Hibernate**: Hibernate是一个对象...
《Hibernate学习笔记——马士兵教程解析》 在Java开发领域,ORM(Object-Relational Mapping)框架的使用已经非常普遍,其中Hibernate作为一款优秀的ORM框架,因其强大的功能和易用性深受开发者喜爱。本文将根据马...
该学习资料包括以下内容: chap01 领略清晰的MVC流程----Struts讲解技术资料.pdf chap02 体验控制反转的理念----Spring介绍技术文档.pdf chap03 感悟Hibernate...尚学堂-马士兵Struts2教学视频之Struts2_学习笔记.pdf
该笔记由作者根据马士兵老师的教程整理而成,其中包含了个人的学习注解,使得内容更加生动易懂。 1. **Hibernate简介** Hibernate是一种开放源代码的ORM框架,它简化了Java应用程序与数据库之间的交互,通过将对象...
尤其是马士兵老师的讲解,以其深入浅出的方式帮助初学者理解复杂的概念。 第二部分的J2SE练习项目视频,通过在线聊天系统、坦克大战等实际项目,让学生在实践中巩固所学知识,提升编程能力。这些项目不仅锻炼了编程...
同时,通过观看马士兵的视频教程进行深入理解,确保每个知识点都能熟练应用,并做好详尽的笔记。 - **半个月**:复习在线聊天系统的视频,强化对之前学到的知识点的记忆,确保能够快速关联相关知识点。 - **1个...