struts----通配符设置】的更多相关文章

使用通配符可以将配置量降到最低,十分方便 新建一个javaweb项目 在项目中加入Struts.xml( 选中项目右键MyEclipse-->project facets-->Struts2-->finish) 在src项目下新建一个包action 在action包中新建一个studentAction,新建一个teacherAction.都继承ActionSupport方法 studentAction.java代码如下 package action; import com.opensym…
报错截图如下: 主要原因是:对大小写敏感. struts.xml StudentAction.java jsp页面:(重点就是这里,锚里面需要特别注意,大小写应该与struts.xml里面的保持一致,如果不一致则会出现第一张图这样的报错.)…
在项目的struts.xml加入了常量配置:<constant name="struts.devMode" value="true" />后,重启服务器.项目后续开发中,修改action.java或者struts.xml仍然需要重启tomcat,和没有配置这个常量是一样的. 不要用 <constant name="struts.devMode" value="true" />改成: <consta…
一.属性驱动 注:示例中的实体类没有相应展示出来 1.基本数据类型的属性 基本数据类型的属性指每一个前台提交的属性在后台对应的Action类中都有相应的属性与之相对应 例如:前台表单: <form action="login" method="post"> <table> <tr> <td>用户名:</td> <td><input type="text" name=&q…
不要用 <constant name="struts.devMode" value="true" />改成: <constant name="struts.configuration.xml.reload" value="true"/>就OK了 下面是4个开发模式常用配置的简介--- <!-- 开启使用开发模式,详细错误提示 --> <!-- <constant name=&qu…
首先确认jdk 和tomcat的环境变量是否配置正确. 下面是配置方式 jdk的环境变量配置步骤: 安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2): JAVA_HOME=c:\j2sdk1.4.2 classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径) path…
<action name="user_*" class="com.wangcf.UserAction" method="{1}"> <result>/user.jsp</result> </action> 这个时候的action:user_del就调用UserAction类中的del方法 <action name="*_*" class="com.wangcf.{…
目录 . J2EE简介 . JAVA EE应用的分层模型 . 搭建Struts2 Demo应用 . struts2流程 . struts2的常规配置 . 实现Action . 配置Action . 配置处理结果 . 配置struts2的异常处理 . convention插件与"约定"支持 . 使用struts2的国际化 . 使用struts2的标签库 1. J2EE简介 0x1: JavaBeans JavaBeans是Java语言中可以重复使用的软件组件,它们是一种特殊的Java类,…
Struts2概论 1.MVC原理 MVC(Model-View-Controller),程序设计理念 视图不用多说,html.jsp等 控制器,中转站,分配各个组件应当做什么,接受参数并跳转其他处理 servlet.action 模型 Struts中的ActionFrom一集业务JavaBean实现.对表单数据进行封装,与页面表单交互并传递数据:JavaBean用于处理真正的业务请求 2.产生 Struts+webWork 3.结构体系 客户端发送请求-->web.xml中的StrutsPre…
一,框架的扩展名问题: ,struts2框架的默认扩展名:.action和空字符串.在框架的属性文件default.properties中进行默认配置:struts.action.extension=action,, ,如何覆盖框架的默认扩展名: a,在struts.xml文件中增加常量标签(推荐使用) <!--声明常量 --> <!--覆盖框架默认扩展名 --> <constantname="struts.action.extension"value=&…
一.Struts 一.struts的流程 (1)首先,用户在地址栏中输入你的项目访问路径,然后这个请求会发送到服务器,服务器先找到要web.xml的,给web.xml中配置了一个filter过滤器,过滤所有的 访问进行过滤,在搭建struts,先要配置一个过滤,所以我们可以把这个struts看成是一个过滤器,用户的所有请求都需要经过struts进行分配.服务器接受到用 户请求之后就吧这个请求传给struts,具体的处理是依靠org.apache.struts2.dispatcher.ng.fil…
前言: 前面已经有一篇随笔介绍了Struts2的大概原理.本文就Struts2中Action与jsp页面进行数据对接时介绍几种常见方法! 值栈ValueStack 3个Action Action1 package com.gdufe.action; import com.opensymphony.xwork2.ActionSupport; /* * Action接收参数之后通过set方法赋给普通变量age,name; */ public class UserAction1 extends Act…
1.web.xml配置: <filter> <filter-name>Struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  </filter-class> </filter> <filter-mapping> <filter-name>Struts2&…
开发者不必在Spring中去注册action,尽管可以这么去做,通常Struts框架会自动地从action mapping中创建action对象 struts2-spring-plugin-x-x-x.jar插件中有一个struts-plugin.xml文件,该文件内容如下所示: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http:…
A.2.1 概述 如果我们希望覆盖在default.properties文件里面定义的默认配置,那就可以定义struts.properties文件,在里面设置我们需要的值,当然现在也可以在struts.xml中配置<constant>元素来实现同样的功能. 如果配置struts.properties文件,需要把它放置到当前的classpath下面,如果用Eclipse开发,把这个文件放到src下面就可以,会自动编译到classes下面. struts.properties文件内的格式是“key…
本次学习的内容是struts通配符配置: 具体内容为: 一.准备工作 1.新建Web工程 2.添加struts:右键点击工程名选择My Eclipse-->点击add struts..-->添加struts2.1 二.编写程序 1.建com.bjsxt.struts2.action包(名字可自拟),并在其中编写StudentAction和TeacherAction. 附Student代码: package com.bjsxt.struts2.action; import com.opensym…
struts.xml文件中包含的配置信息,你将修改所采取的措施的开发.这个文件可以被用来覆盖默认设置的应用程序,例如struts.devMode=false和其他设置中定义的属性文件.这个文件可以创建文件夹下的WEB-INF/classes. 让我们一起来看看我们在struts.xml文件中创建Hello World的例子在前面的章节中解释. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE stru…
一.Struts.xml文件 Struts.xml文件构成 如图,<Struts>标签内共有5个子标签. 1.1 struts-default.xml 查看Struts的内容可知,Struts的默认包“default”是继承于"Struts-dafault"包的,struts-default包是在struts-default.xml中定义,struts-default.xml也是Struts2默认配置文件,所以Struts2每次都会自动加载 struts-default.x…
学习框架过程中,一直对框架中的配置文件比较难理解,特搜集资料简要记录一下struts.xml文件遇到的问题. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/d…
接上一篇博客,这篇博客讲述一下2——9小标题的内容,这些问题都可以在struts2配置文件中设置(当然有的也可以在Struts.properties属性文件,web.xml中进行设置),而且常规开发中也基本都是在struts2配置文件中设置呢,也提倡大家在这里写,方便统一管理,所以可以说是如何编写struts2.xml的编写. 一,框架的扩展名问题: 1,struts2框架的默认扩展名:.action和空字符串. 在框架的属性文件default.properties中进行默认配置:struts.…
开篇一笑:一对情侣,非常恩爱,但男友喜欢说脏话,一天女友提出要带男友回家吃个饭,见见家长,千叮万嘱让男友别说脏话,男友在家憋了一晚上没说一句脏话,天气寒冷,到走的时候女友家长要出来送他们,男友客气的说了一句:叔叔,别送了,你看阿姨冻那个逼样. 本片文章详细介绍了如何使用SSH搭建系统架构,同学们只要按照老师教的步骤,绝对能够融会贯通,一气呵成,犹如坐春风般的舒适感,有木有?!我看到下面有个别同学已经按耐不住一颗躁动的心了,那就不用废话了,随着老师的节奏躁动起来吧,你离架构师就差那么一点了. 环境…
Struts2第一天 整体课程安排:3天知识点+2天练习 第一天:入门(action和result结果集)--一般的请求+响应 第二天:请求数据处理相关(参数接收.类型转换.合法性校验.国际化) 第三天:拦截器.响应数据处理相关(值栈.OGNL.struts2标签) 第四天.第五天练习.(文件的上传下载+CRUD综合练习) 课程内容: Struts2概述(struts2框架.前世今生.开发包下载.开发包结构) 快速入门HelloWorld(入门理论.示例.运行流程分析) Struts2运行原理(…
Struts2权威指南笔记 1.mvc特点包括: ① 多个视图可以对应一个模型 ② 模型返回的数据与显示逻辑分离 ③ 应用层被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性 ④ 控制层的概念也很有效,由于它把不通的模型和不同的视图组合在一起,完成不同的请求 ⑤ Mvc更符合软件工程化管理的精神 2.Struts2框架的大致处理流程: ① 浏览器发送请求,如请求/mypage.action ② 核心控制器FilterDispatcher根据请求决定调用合适的Action ③ Webwork…
1.创建userinfo.sql数据库脚本 create table userinfo (id ), name ), password ), telephone ), isadmin )); --4.2 用户表序列 create sequence seq_userinfo; alter table userinfo add constraint pk_userinfo_id primary key(id); ','134518024 ','是'); commit; userinfo.sql 2.…
1.创建如下的oracle脚本 create table userinfo (id ), name ), password telephone ), isadmin )); --4.2 用户表序列 create sequence seq_userinfo; alter table userinfo add constraint pk_userinfo_id primary key(id); ','134518024 ','是'); commit; userinfo.sql 2.创建如下项目结构…
一.Struts2执行流程: 1.客户端初始化一个指向servlet容器(tomcat)的请求: 2.这个请求经过一系列过滤器(Filter): 3.接着StrutsPrepareAndExecuteFilter被调用,StrutsPrepareAndExecuteFilter询问ActionMapper来决定这个请求是否需要调用某个Action: 4.如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy: 5.Acti…
Struts2的目录结构: 解压apps目录下的struts2-blank.war: 仿照这个最基本的项目,拷贝相关文件: 1.拷贝apps/struts2-blank/WEB-INF/classes/struts.xml到我们的项目中的src目录(因为src编译完成后会自动放在classes目录): 2.拷贝类库apps/struts2-blank/WEB-INF/lib/*.jar到自己项目的WebRoot/WEB-INF/lib下. 3.拷贝apps/struts2-blank/WEB-I…
一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去. 1. 相关Jar文件 下载并导入以下3个Jar文件: commons-pool2-2.4.2.jar.jedis-2.3.1.jar.spring-data-redis-1.3.4.RELEASE.jar. 2. Redis配置文件 在src文件夹下面新建一个redis.properties文件,设置连接Redis的一些属性. redis.host=127.0.0.1 redi…
注:本文提及到的代码示例下载地址 - Runnable sample to introduce Typescript 2.0 RC new features 作为一个Javascript的超集, TypeScript是微软继C#后最受人瞩目的明星语言, 日前TypeScript2.0候选版已于八月底发布,正式版也很快很快的要出来了. 废话少说,使用TypeScript 2.0候选版(RC)的第一步,你需要先下载 TypeScript 2.0 RC for Visual Studio 2015 (…