- 浏览: 3461166 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
1.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>/login.jsp</welcome-file>
</welcome-file-list>
</web-app>
配置了一个叫action(可以随便改)的ActionServlet类,并告诉容器,任何匹配*.do的请求都会发送给action的Servlet去处理,但不匹配的*.do的请求struts则不处理。
ActionServlet能接受多个参数,config是其中一个参数,作用是为ActionServlet指定XML配置文件,根据需要可以同时指定多个XML。
2.
<html:link>标签对应于HTML中的<a>标签,用于生成一个超链接。它有以下4个属性。
forward:指定一个全局ActionForward的名称。
action:指定一个Action的名称。
href:指定一个完整的URL连接。
page:指定一个页面的路径,必须以"/"开始。
3.
在进行国际化处理时,资源文件中包含中文字符,若不进行编码转换页面将会出现乱码。在JDK中提供一个native2ascii 程序
native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]
例如要转换a.properties文件中的字符,在DOS中执行以下命令:
native2ascii -encoding gbk a.properties a_zh.properties
经过native2ascii -encoding命令转换后,就得到一个新的文件a_zh.properties。
4.
ActionForm可以写比表单多的属性,但不可以少写!
5.
当表当提交的是如:
<html:select property="diplomas" multiple="2">
<html:option value="doctor">高</html:option>
<html:option value="master">中</html:option>
<html:option value="bachelor">低</html:option>
</html:select>
<html:multibox property="interests" value="swimming"/>游泳
<html:multibox property="interests" value="tennis" />网球
<html:multibox property="interests" value="socer" />足球
在ActionForm是String[],
而不是如:
<html:text property="loginName"/> <html:select property="diplomas" > <html:option value="doctor">高</html:option> <html:option value="master">中</html:option> <html:option value="bachelor">低</html:option> </html:select>
在ActionForm是String不是数组。
要注意提交过去到另一页页面时显示出来时String[]要防止为空!!!!!
6.
<html:checkbox property="storepassword" />记住密码<!--默认值是no 和 off-->
<html:checkbox property="storepassword" >记住密码</html:checkbox>
<html:radio property="gender" value="male"/>男<!--在html:radio中value属性必须写-->
<html:radio property="gender" value="male">男</html:radio>
<html:select property="diplomas" multiple="2">
<html:option value="doctor"/>高<!--在选项里显示“doctor”--><!--在html:option中value属性必须写-->
<html:option value="master">中</html:option><!--在选项里显示“中”->
<html:option value="bachelor">低</html:option>
</html:select>
<html:multibox property="interests" value="basketball" />篮球<!--在选项里显示“篮球”--><!--值=basketball-->
<html:multibox property="interests" value="swimming"/><!--在选项里不显示--><!--值=swimming-->
<html:multibox property="interests" >网球</html:multibox><!--在选项里不显示--><!--值= 网球 -->
<html:multibox property="interests" value="socer" >足球</html:multibox><!--在选项里不显示--><!--值= socer -->
这个标签中的值和value中的值通用,都写时取的是value。
6
struts-config.xml
global-execptions
form-beans
global-forwards
action-mappings
controller
message-resources
plug-in
7
struts-config.xml中配置的各个项目是有一定的顺序要求的,几个主要项目的顺序大致是这样的:
data-sources
form-beans
action-mappings
message-resources
plug-in
在配置时要遵守上述顺序
8
在struts-config.xml文件中配置数据源
这句中,如果您的struts应用程序中只配置一个数据源则key="A"可以不要,而配置多个数据源时就要用这个键值区别,也就是说,可以为一个应用程序配置多个数据源让它访问多个数据库。
发表评论
-
struts 表单中的cancel按钮出错处理
2010-05-25 21:16 1789感谢:http://hi.baidu.com/shli ... -
Struts的配置详解
2010-05-25 21:10 1401在 Struts 的应用开发中,主要涉及到两个配置文件 ... -
struts1的几个对象---哪位大哥帮忙解释下
2010-05-24 20:18 1433<%@ page language=" ... -
tomcat中的一个过滤器例子
2010-05-22 03:14 2703感谢:http://www.iteye.com/wik ... -
<html:select>,<html:option>,<html:options>,<html:optionsCollection>标签使用
2010-05-16 22:34 16156<html:select>生 ... -
<html:checkbo>标签和ActionForm中的reset()
2010-05-12 20:26 2448<html:checkbox property= ... -
Strust组件—RequestProcessor类详解 (转)
2010-05-12 13:03 2070转自:http://hi.ba ... -
[摘]actionMessages(),actionError()介绍
2010-05-11 16:35 2519转自http://linweihan.iteye.com/bl ... -
<html:messages id="">标签 <html:errors/>标签
2010-05-11 16:09 3039<html:errors>标签与<html: ... -
bean:resource bean:include jsp:include
2010-05-08 00:08 1824bean:include 一。用于执 ... -
html:cancel按钮的作用,cancel按钮,取消按钮
2010-05-06 00:16 3042转自http://heisetoufa.iteye.c ... -
Struts的ActionForm中不同类型属性的使用方法总结(转载)
2010-04-29 01:50 1890平时做些多表格表单显示时,actionform中经常会用到 ... -
struts1.x问题集
2010-04-28 17:26 11331.MessageResources中的html标签
相关推荐
- **Struts2.x** 配置文件较少,主要为struts.xml,支持注解配置,减少XML配置的繁琐。 8. **插件与扩展性**: - **Struts1.x** 插件较少,扩展性相对较弱。 - **Struts2.x** 有丰富的插件系统,如Ajax、...
Struts1.x是一个经典的Java Web框架,由Apache软件基金会维护,它在2000年代中期至晚期广泛应用于企业级应用开发。这个框架基于Model-View-Controller(MVC)设计模式,帮助开发者构建结构清晰、可维护性强的Web应用...
在Struts1.x中,Action是核心组件之一,它必须继承自org.apache.struts.action.Action类,并且需要覆盖execute方法。Action对象由框架创建和管理,每一个HTTP请求都对应一个Action实例。然而,在Struts2.x中,Action...
### Struts1.x 技术课程讲解 #### 一、Struts1.x 概述 **Struts1.x** 是一款基于 Java Servlet 和 JSP 技术的企业级 Web 应用开发框架,它实现了 Model-View-Controller (MVC) 设计模式。此框架旨在简化 Web 应用...
Struts1.x是一款经典的Java Web开发框架,由Apache软件基金会维护,主要用于构建MVC(Model-View-Controller)架构的应用程序。本系列教程是针对初学者的全面指导,旨在帮助学习者快速掌握Struts1.x的核心概念和使用...
Struts 1.x 是一个基于 Model-View-Controller (MVC) 设计模式的 Java Web 开发框架,由 Apache 软件基金会开发并维护。它在20世纪末到21世纪初广泛应用于企业级Web应用开发,因其强大的功能和良好的社区支持而受到...
Struts1.x是一款经典的Java Web框架,由Apache软件基金会开发并维护。它是MVC(Model-View-Controller)设计模式的实现,极大地简化了Java Web应用程序的开发过程。本资源集合包含了所有最新的Struts1.x项目应用,为...
Struts1.x是一个经典的Java Web开发框架,它遵循Model-View-Controller(MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用程序。在这个"Struts1.x_Project.zip"压缩包中,我们可以看到一个使用Struts1.x...
创建一个`LoginForm`类,继承自`org.apache.struts.action.ActionForm`,用于封装用户输入的数据。通常,你需要在表单类中定义对应的属性(如用户名和密码),并提供getter和setter方法。 5. **JSP页面**: 创建...
【Struts1.x入门教程】 Struts1.x是Apache Jakarta项目的一个重要组成部分,它是一个用于构建企业级Web应用程序的开源MVC框架。该框架的主要目标是简化JavaServer Pages(JSP)、Servlet和标签库的使用,同时提升...
Struts1.x是一个经典的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化...
Struts 2.x权威指南(第3版)
首先,我们来看核心的`struts.jar`文件。这是Struts框架的核心库,包含了所有必要的类和接口,用于处理HTTP请求,管理Action类,以及实现MVC模式。它包含了ActionForm、Action、Dispatcher等关键组件,这些组件协同...
freemarker与struts 1.x 结合,生成html 在http://blog.csdn.net/chen1255 的web中有详细描述关于freemarker与struts1.x的结合
**国际化资源文件**:为了支持多语言环境,可以通过在`struts.properties`文件中配置`Struts.custom.i18n.resources`属性来指定资源文件。资源文件可以分为全局资源文件、包级别的资源文件和类级别的资源文件。当...
Struts1.x、Hibernate 和 MySQL 是构建Web应用程序的三个关键组件,它们在电子商务系统中扮演着重要的角色。这里我们将深入探讨这些技术以及如何在在线购物车系统中整合它们。 **Struts1.x** 是一个开源的Java框架...
3. **Action类**:创建一个继承自`org.apache.struts.action.Action`的类,如`UploadAction`。在这个类中,你需要覆盖`execute`方法来处理文件上传。Struts会自动将文件内容封装在`FormFile`对象中,可以通过`form ...
Struts1.x是一个经典的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts1.x中,JDBC(Java Database Connectivity)是常用于与数据库交互的技术,它允许开发者通过Java代码来执行SQL语句,...
Struts1.x是Apache软件基金会旗下Jakarta项目的一个核心组件,它是一款开源的MVC(Model-View-Controller)框架,用于构建企业级Java Web应用程序。这个框架在2000年代初非常流行,因其规范化的开发流程和强大的功能...