struts入门第二结

一、利用struts标签库

1、导入标签库:<%@ taglib prefix="s" uri="/struts-tags"  %>

2、主要为from表单:

<s:form action="fromAct" method="post" namespace="/from">

<s:textfield name="name"  id="name" label="姓名"></s:textfield>

<s:password name="password"  id="password"  label="密码"                             tooltip="请输入密码"  maxlength="15"></s:password>

<s:textfield name="age"  id="age" label="年龄"></s:textfield>

<s:select list="{‘成都‘,‘昆明‘ }" name="address.province"  headerKey="0"                headerValue="请选择省" lable="省"></s:select><br/>

<s:select list="{‘双流‘,‘呈贡‘ }" name="address.city"  headerKey="0"                      headerValue="请选择市" lable="市"></s:select>

<s:submit  value="注册"></s:submit>

</s:form>

建议:表单内的name属性最好和Action类的成员变量相同

可参考:http://blog.163.com/hzd_love/blog/static/131999881201082111852520/

二、struts在xml中的代码提示解决方法(我用的2.1.8版本)

1.首先在struts中搜索struts-2.0.dtd文件

2.在设置preferences——Files and Editors——xml——xml Catalog中设置,location中填        入: struts-2.0.dtd文件的路径,keytype中选择uri,key                  填http://struts.apache.org/dtds/struts- 2.0.dtd(从struts.xml复制的)

三、路径的访问顺序

1、先找自己的命名的命名空间,找不到再默认空间

2、namespace="/"和默认是一样的效果

3、http://localhost:8080/Struts2/test/asdff/sasdfd/HelloWorld的访问的顺序是先在sasdfd      中HelloWorld这个Action,然后再到asdff中找,之后再找test中,这就是为什么只有test中有      HelloWorld的,但是输入面的地址仍然可以访问HelloWorld的原因。如果都找不到就只有到默      认的命名空间找。

四、包含配置:主要是为了不要将大篇幅的配置信息都写得struts.xml中和适应多人共同开发

<struts>

<include file="struts-test.xml" />

<include file="struts-from.xml" />

<include file="struts-chain.xml" />

<include file="struts-dispacher.xml" />

<include file="struts-redirectT.xml" />

<include file="struts-plainText.xml" />

<include file="struts-global.xml" />

</struts>

五、开发模式:

开发中配置文件的更改,在访问时让框架自动重新加载:

struts.devMode = false(default.properties)

利用strutx.xml中的constant元素来覆盖掉default.properties默认行为,这样就避免了重复的发布问题,例如下:

<struts>

<constant name="struts.devMode" value="true"></constant>

</struts>

时间: 2024-10-21 08:11:44

struts入门第二结的相关文章

目前见到的最傻瓜全面的STRUTS入门教程^_^

目前见到的最傻瓜全面的STRUTS入门教程^_^ 一  Jakarta Struts学习之新手上路 Web 应用开发早期曾经是那么的“简单”,那个时候还只是纯HTML页面和浏览器特效而已.由于还涉及不到动态数据操作和商业应用,也就省去了很多麻烦.但是这 样的“简单”只是过眼云烟,如今我们不得不为复杂的基于Web的商业应用开发采用诸多技术. 本文将介绍如何利用Struts进行应用开发的前台整合的开发过程.Struts是一个为开发基于模型(Model)-视图(View)-控制器 (Controlle

Hibernate入门第二课 Hibernate Tools for Eclipse Plugins安装

Hibernate入门第二课 Hibernate Tools for Eclipse Plugins安装 你们可以直接去,http://blog.csdn.net/wei_chong_chong/article/details/52979683,楼主写的挺好的. 自己心得: Hibernate装了好久都装不上去,不是安装过程出了问题,原来是下载的那些软件根本就不对,虽然都有hibertane的英文,但是具体名称要看懂啊,最好做到和视频里面一模一样.

《ECMAScript 6 入门- 第二章 变量的解构赋值》 —— 摘抄

1.数组的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 旧做法: var a = 1; var b = 2; var c = 3; ES6做法: var [a,b,c] = [1,2,3]; 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值. 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值.下面是一些使用嵌套数组进行解构的例子. var [foo,[[bar],bad]] =

Struts1.3——Struts入门

1.Struts的几个基本概念 1.struts是一个开源框架(frameset) 2.struts是一个Web框架 3.struts是一个基于MVC的Web框架 2.为什么有struts 因为我们对MVC的理解不同,可能造成不同公司写程序的时候,规范不统一,这样不利于程序的维护和扩展以及提高开发效率,所以我们有必要用一个统一的规范来开发项目.所以出现了struts. struts是通过采用Java的Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Cont

python入门第二十六天--网络通信

网络编程 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了. 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信.网络编程就是如何在程序中实现两台计算机的通信. 举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上. 由于你的电脑上可能不止浏览器,还有QQ.Skype.Dropbox.邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络

Java入门第二季学习总结

课程总概 该门课程作为java入门学习的第二季,是在有一定的java基础上进行的进一步学习.由于该季涉及到了java的一些核心内容,所以相对第一季来说,课程难度有所提升.大致可将该季的课程分为五部分:第一部分,类和对象(第一章):第二部分,封装(第二章):第三部分,继承(第三章):第四部分,封装(第四章4-1~4-6):第五部分,项目练习(第四章4-7.第五章.第六章).(课程来源:慕课网Java入门第二季) 一.类和对象 1.面向对象 即人关注事物信息. 2.类和对象 (1)类:即模子,确定对

解析Mybatis入门第二天

入门第二天 目的:使用Mybatis对数据库中的数据进行简单的操作.例如:增.删.改.查. 前言:同样是使用idea创建一个普通的maven工程(如何创建一个普通的Maven工程可以参考入门第一天的详解). 数据库中的表仍然使用第一天的数据库表(新建表和添加数据的sql语句见第一天的分析). 代码来了.............. 首先看一下所有的文件的路径和结构 在pom.xml文件中导入坐标 1 <?xml version="1.0" encoding="UTF-8&

Struts入门学习(一)

刚开始学习框架的时候感觉很简单,都是用到javaEE的相关框架,自己就想研究源码,但是学了很久之后毫无头绪,所以还是扎扎实实学好Struts毕竟框架做起来要比自己写javaEE要简单,下面我们就来一步步的学习Struts吧, 首先学习的第一步就是添加jar包 可以去http://pan.baidu.com/s/1c0fHb8W这里下载,包括了jar包和配置文件将jar包导入项目的lib目录下,配置文件导入src下即可 第二部就是修改配置文件 首先在web.xml中添加  下面的代码这里就不过多解

Spring+Struts集成(第二种方案)

在上一篇文章中我们了解到了第一种Spring跟Struts集成的方案,但此集成方案的不足是WEB层中知道Spring的相关内容,因为需要去主动的查找对象:BeanFactory.方案二便是通过依赖注入的方式来进行.通过Spring提供ActionProxy进行代理.去获取BeanFactory,找到Path的名称,然后找到path路径下的Action,然后完成注入. 方案二的核心:Struts的核心交给Spring来创建.Spring跟其他框架集合主要也是通过此种方式. 方案二集成框架图: sp