<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for TestForm form</title>
<script language="javascript">
//根据省出城市
function update_city( provinceValue, subTypeForm)
{
subTypeForm.length=0;
swicth(provinceValue)
{
case "":
subTypeForm.options[0]=new Option("请选择城市","");
subTypeForm.options[0].selected=true;
break;
case "湖北":
subTypeForm.options[0]=new Option("武汉","武汉");
subTypeForm.options[1]=new Option("孝感","孝感");
subTypeForm.options[0].selected=true;
break;
case "湖南":
subTypeForm.options[0]=new Option("长沙","长沙");
subTypeForm.options[1]=new Option("岳阳","岳阳");
subTypeForm.options[0].selected=true;
break;
case "广东":
subTypeForm.options[0]=new Option("深圳","深圳");
subTypeForm.options[1]=new Option("广州","广州");
subTypeForm.options[0].selected=true;
break;
}
return -1;
}
function getCity()
{
p = document.forms[0].province;
c = document.forms[0].city;
update_city(p.options[p.options.selectedIndex].value, c);
return ;
}
</script>
</head>
<body>
<html:form action="/test" onsubmit="return check();">
<table>
<tr>
<td>姓名:</td>
<td><html:text property="name" /></td>
</tr>
<tr>
<td>省份:</td>
<td>
<html:select property="province" onchange="getCity();">
<html:option value="">请选择省份</html:option>
<html:option value="湖北">湖北</html:option>
<html:option value="湖南">湖南</html:option>
<html:option value="广东">广东</html:option>
</html:select>
</td>
</tr>
<tr>
<td>城市:</td>
<td>
<html:select property="city" >
</html:select>
</td>
</tr>
<tr>
<td><html:submit property="submit" value="提交"/></td>
<td><html:reset property="reset" value="取消"/></td>
</tr>
</table>
</html:form>
</body>
</html>
分享到:
相关推荐
在使用`struts-2.3.4.1`这个压缩包时,首先需要将其解压,然后将包含的jar包添加到项目的类路径中。接着,根据项目需求进行相应的配置,例如在struts.xml中配置Action、拦截器和结果类型。此外,还需要在JSP页面中...
Struts 2.3.15 是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,由Apache软件基金会维护。...如果你正在使用或学习Struts 2,了解上述知识点将有助于你更好地理解和利用这个框架。
这个插件允许开发者在Struts 2中轻松地创建能够返回JSON的Action,使得前端(通常使用JavaScript库如jQuery)可以获取到JSON数据并进行进一步处理。 现在我们来详细讨论这两个库在实际应用中的作用: 1. **json-...
本文将深入探讨一个与当当网框架相似的网上书店项目,该项目利用了Java Web开发中的核心技术栈,包括JSP(JavaServer Pages)、JavaScript、Struts、Hibernate以及CSS和MySQL数据库,构建了一个功能完善的网上书店...
4. `struts2-spring-plugin.jar`:如果应用程序使用Spring框架,这个插件可以帮助集成Struts2和Spring。 5. `struts2-json-plugin.jar`:支持JSON格式的数据交换,便于前后端交互。 6. `xwork-core.jar`:XWork是...
在这个"struts1.x和mysql整合的登陆例子"中,我们将探讨如何将Struts1.x的控制器能力与MySQL数据库的存储功能相结合,实现一个用户登录系统,并且包括用户的基本操作:增加、删除、修改和查询。 首先,登录功能的...
在这个"struts-2.0.11.2-lib"压缩包中,包含了Struts2.0.11.2版本所需的所有核心库文件,这些文件对于理解和使用Struts2框架至关重要。 1. **Struts2的核心组件**: - `struts2-core.jar`:这是Struts2框架的核心...
这个JAR文件包含了所有必要的类和资源,用于在Struts应用中集成并使用菜单功能。它提供了配置和API,允许开发者根据权限、角色和URL映射来动态地生成菜单结构。 2. commons-collections-3.2.1.jar:这是一个Apache ...
总之,Struts 2.3.16.3的jar包集合为开发者提供了一个功能丰富的MVC框架,涵盖了从请求处理、视图渲染到业务逻辑控制的全过程,同时也考虑到了与Spring和Hibernate等流行框架的集成,极大地简化了Java Web应用的开发...
Struts2是一个流行的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。Felix是Apache软件基金会开发的一个实现OSGI(开放服务网关倡议)规范的开源容器,它允许动态模块化地管理和部署Java应用...
本项目采用了一套经典的Java Web技术栈,包括JSP(JavaServer Pages)、JavaScript、Struts、Hibernate以及CSS和MySQL数据库,构建了一个功能完善的网上书店实例。下面将详细介绍这套技术栈在项目中的应用。 **JSP...
在这个“Struts2实现增删改查和登录校验”的项目中,我们将探讨如何使用Struts2框架来构建一个基础的Web应用,涵盖数据操作和用户验证的关键功能。 首先,了解Struts2的基本架构至关重要。Struts2的核心是Action类...
本文将深入探讨如何使用这两种技术实现Grid的增删改查功能,帮助新手理解ExtJS4与Struts2.1的交互机制。 首先,我们来看ExtJS4中的Grid组件。Grid是ExtJS中用于展示和管理数据的一种视图,它提供了一种灵活且可定制...
3. **插件库**:如`struts2-dojo-plugin.jar`,为Struts2添加了Dojo JavaScript库的支持。 4. **视图技术库**:如`freemarker.jar`,如果使用FreeMarker作为模板引擎,这个库必不可少。 5. **依赖的第三方库**:如`...
在这个"EXTJS4+STRUTS2+JAVA增删改查"的例子中,我们将深入探讨这三个技术如何协同工作,实现数据的动态管理。 EXTJS4是一个强大的JavaScript库,主要用于创建桌面级的Web应用程序。它提供了丰富的组件库,如表格、...
Struts2 JSON Plugin是Apache Struts框架的一个扩展插件,主要功能是为Struts2提供JSON(JavaScript Object Notation)支持。JSON是一种轻量级的数据交换格式,它使得客户端(通常为JavaScript)与服务器端之间进行...
6. **struts2-dojo-plugin.jar**:这个插件为Struts2提供了Dojo JavaScript库的支持,便于创建富客户端界面。 7. **struts2-json-plugin.jar**:用于处理JSON(JavaScript Object Notation)数据,使Struts2能更好...
在这个名为"struts项目商品.rar"的压缩包中,我们可以看到一个基于Struts2实现的商品管理系统的实例。系统的核心功能包括商品的增删改查,同时还涉及到了图片上传、前端页面设计以及数据库操作。 1. **Struts2框架*...
Struts2 Action可以通过返回一个包含学生列表的Java对象,并使用JSON插件将其转换为JSON格式,供ExtJS的Store解析。 7. **交互逻辑**:ExtJS的事件监听和回调函数负责与用户的交互,如点击按钮触发AJAX请求,接收到...
### Struts2验证知识点 #### 一、Struts2验证的重要性及分类 ##### 1.1 校验的作用 在Web应用中,所有用户输入的数据都需要经过严格的校验。这是因为用户可能由于各种原因(如操作失误、设备故障、网络问题等)...