-
SSH中使用了模型驱动5
我在使用了模型驱动,比如登陆操作,我写了一个POJO:
public class Login {
private int id;
private String loginName;
private String passWord;
private String role;
。。。。
而在页面中使用
<table width="100%" height="57" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="10" align="center" valign="bottom" width="75%">
<input name="Login.role" type="radio" value="Customer"/>
<span class="STYLE4">群众</span>
<input type="radio" name="Login.role" value="Goverment" />
<span class="STYLE4">官员</span>
<input type="radio" name="Login.role" value="Admin" />
<span class="STYLE4">管理员</span>
<span class="STYLE5"><s:fielderror></s:fielderror></span>
</td>
<td width="25%" align="left" valign="bottom" class="STYLE4 STYLE5">
<img src="images/jiantou.jpg" width="15" height="15" /> <a href="<%=request.getContextPath()%>/Register.jsp" class="STYLE5">群众注册</a></td>
</tr>
<tr>
<td height="40" align="center" valign="middle" colspan="2">
<p><span class="STYLE4">用户名:</span>
<input name="Login.username" type="text" id="username" size="18" />
<span class="STYLE4"> 密码:</span>
<input name="Login.password" type="password" id="password" size="18" />
但是这样怎么验证啊。。如果使用ID来进行验证,但是对于单选按钮不能使用重复的ID啊。。有谁知道的帮忙
问题补充:asyty 写道你要验证啥?radio是否有选中?
var inputs = document.getElementByName("Login.role");
inputs就是所有的radio组成的数组,依次判断是否选中就好了嚒。。。。
是的。。就是验证是否选中,但是我试了你的那个方法。。不能判断。。我选中了还是提示“请选择”
问题补充:asyty 写道getElementByName能取到input的嚒?还是取不到?var inputs = document.getElementByName("Login.role"); var checkd = false; for(var i = 0; i < inputs.length; i++) { if(inputs[i].checked) checke = true; } if(!checked) { alert("请选择"); }
对于这个还是不行,,我的js代码:
var objArr = document.getElementsByName("Login.role");
var hasSel = false;
for(var i=0; i<objArr.length; i++) {
if(objArr[i].checked){
hasSel = true;
break;
}
}
if(hasSel==false) {
alert("请选择你的角色!");
return false;
}
和你的一样。。但是我选中一个单选,但是还是提醒我“请选择”
问题补充:asyty 写道我这里贴得是可以用的
<html> <head> <title>test</title> <script type="text/javascript"> function check() { var inputs = document.getElementsByName("Login.role"); var checked = false; for(var i = 0; i < inputs.length; i++) { if(inputs[i].checked) { checked = true; break; } } if(!checked) { alert("请选择"); } } </script> 恩。。。谢谢你。。我找到了问题所在。。我犯了了一个非常愚蠢的错误。。结果是JS文件引入错误了。。谢谢你 </head> <body> <table width="100%" height="57" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="10" align="center" valign="bottom" width="75%"> <input name="Login.role" type="radio" value="Customer" id="Customer"/> <span class="STYLE4">群众</span> <input type="radio" name="Login.role" value="Goverment" /> <span class="STYLE4">官员</span> <input type="radio" name="Login.role" value="Admin" /> <span class="STYLE4">管理员</span> <span class="STYLE5"><s:fielderror></s:fielderror></span> </td> </tr> <tr> <td height="40" align="center" valign="middle"> <p><span class="STYLE4">用户名:</span> <input name="Login.username" type="text" id="username" size="18" /> <span class="STYLE4"> 密码:</span> <input name="Login.password" type="password" id="password" size="18" /> </td> </tr> <tr><td height="40" align="center" valign="middle" > <input type="button" onclick="check()" value="点击"/> </td> </tr> </table> </body> </html>
2011年11月22日 17:20
5个答案 按时间排序 按投票排序
-
采纳的答案
var inputs = document.getElementByName("Login.role"); var checked = false; for(var i = 0; i < inputs.length; i++) { if(inputs[i].checked) checked = true; } if(!checked) { alert("请选择"); }
2011年11月22日 23:43
-
我这里贴得是可以用的
<html> <head> <title>test</title> <script type="text/javascript"> function check() { var inputs = document.getElementsByName("Login.role"); var checked = false; for(var i = 0; i < inputs.length; i++) { if(inputs[i].checked) { checked = true; break; } } if(!checked) { alert("请选择"); } } </script> </head> <body> <table width="100%" height="57" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="10" align="center" valign="bottom" width="75%"> <input name="Login.role" type="radio" value="Customer" id="Customer"/> <span class="STYLE4">群众</span> <input type="radio" name="Login.role" value="Goverment" /> <span class="STYLE4">官员</span> <input type="radio" name="Login.role" value="Admin" /> <span class="STYLE4">管理员</span> <span class="STYLE5"><s:fielderror></s:fielderror></span> </td> </tr> <tr> <td height="40" align="center" valign="middle"> <p><span class="STYLE4">用户名:</span> <input name="Login.username" type="text" id="username" size="18" /> <span class="STYLE4"> 密码:</span> <input name="Login.password" type="password" id="password" size="18" /> </td> </tr> <tr><td height="40" align="center" valign="middle" > <input type="button" onclick="check()" value="点击"/> </td> </tr> </table> </body> </html>
2011年11月23日 10:51
-
。。。。。。。。。。。。。
因为getElementsByName中间少打了一个s
getElementsByName,不是
getElementByName2011年11月23日 10:44
-
getElementByName能取到input的嚒?还是取不到?
var inputs = document.getElementByName("Login.role"); var checkd = false; for(var i = 0; i < inputs.length; i++) { if(inputs[i].checked) checke = true; } if(!checked) { alert("请选择"); }
2011年11月22日 23:42
-
你要验证啥?radio是否有选中?
var inputs = document.getElementByName("Login.role");
inputs就是所有的radio组成的数组,依次判断是否选中就好了嚒。。。。2011年11月22日 18:07
相关推荐
SSH2模型驱动整合是软件开发领域中的一种框架集成方式,主要涉及Spring、Struts2和Hibernate这三大开源框架。Spring负责应用的业务层管理,提供依赖注入(DI)和面向切面编程(AOP)等功能;Struts2作为表现层框架,...
### SSH2及模型驱动,拦截器注入 #### 一、SSH2框架介绍 SSH2(Struts2 + Spring + Hibernate)是一种常用的Java Web开发模式,它结合了三个强大的开源技术来构建高性能、易于维护的应用程序。 - **Struts2**:...
在SSH整合项目中,模型驱动可能体现在使用UML(统一建模语言)进行系统设计,然后利用工具将这些模型转化为具体的Java代码或配置文件。 在sshtest这个压缩包中,可能包含了项目的源代码、配置文件、测试用例等资源...
在这个“完整SSH框架jar包+oracle驱动包”中,我们主要关注的是这三个框架的核心组件以及Oracle数据库的驱动。 1. **Spring框架**:Spring是IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented ...
在"Agile模型驱动开发BorCon China- Raising the level"这个主题中,我们探讨的是如何在中国的IT环境中提升Agile MDD的实践水平。 Agile开发,源自2001年的敏捷宣言,强调快速响应变化、团队协作和客户满意度。它的...
5. **模型驱动**:在Struts2中,可以使用Spring的ModelDriven接口,让Spring管理Action中的模型对象。 通过SSH框架的整合,开发者可以构建出松耦合、高复用的Java Web应用,大大提高开发效率和代码质量。在实际项目...
DWR的使用通常结合其他流行的Java开发框架,如Struts、Spring(SSH中的S)和Hibernate(SSH中的H)。SSH是一个常见的Java Web开发组合,代表Struts、Spring和Hibernate。 在DWR与SSH集成的过程中,我们需要确保依赖...
6. **事件驱动模型**:SSH.NET库采用事件驱动模型,如连接状态改变、命令执行完成等事件,允许开发者对这些关键操作进行响应。 7. **异步操作**:库提供了异步版本的方法,使开发者能够在非阻塞模式下执行操作,...
使用这些jar包,开发者可以在Java环境中搭建SSH框架,实现业务逻辑,同时通过Hibernate与Oracle数据库进行交互,执行CRUD(创建、读取、更新、删除)操作。在开发过程中,通常会利用IDE(如Eclipse或IntelliJ IDEA)...
SSH整合在JavaWeb开发中是一项重要的技术组合,它包含了三个主要的开源框架:Spring、Struts和Hibernate。这些框架分别负责应用的业务逻辑管理、视图层控制和数据持久化。接下来,我们将深入探讨SSH整合的关键知识点...
Spring框架是SSH中的核心,它提供了一个全面的编程和配置模型,用于创建现代的Java企业应用。Spring的主要特点包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)。...
** MavenSSH项目以及mybatis框架使用详解 ** MavenSSH项目是一个基于Maven构建的Web应用程序,它结合了Struts2、Spring和Hibernate三个流行的Java开源框架,形成了一种高效且易于管理的开发模式。Maven作为项目管理...
在SSH框架中,通常会使用Hibernate作为数据库访问层,配置Hibernate以连接MySQL数据库,包括JDBC驱动的引入、数据库URL、用户名和密码的设置。在实际开发中,还需要创建对应的实体类并映射到MySQL的表,以便于进行...
MINA提供了一种事件驱动的网络编程模型,适合处理大量的并发连接。 标签“java 上传下载”提示我们,这个话题不仅限于SSH,还涵盖了其他非SSH的文件传输方式。在Java中,HTTP、FTP等协议也是常见的文件上传下载方式...
SSH整合是指Spring、Struts和Hibernate这三大开源框架的集成应用。这三种框架分别负责不同的职责:Spring作为...在实际项目中,开发者还需要对各框架的配置、API使用以及性能优化有深入理解,才能充分发挥SSH的优势。
在Java开发领域,SSH框架因其强大的功能和灵活性而被广泛使用。Oracle数据库则是企业级应用中常用的数据库管理系统,具有高性能、高可靠性的特点。本压缩包提供了SSH整合所需的jar包以及相关的说明文档,帮助开发者...
在SSH开发环境中,我们还需要其他一些基础的jar包,比如`commons-lang3`、`commons-logging`、`log4j`或者`slf4j`,这些是日志处理和通用工具库。`javassist`用于动态字节码操作,是Hibernate的依赖。`commons-...
这个"SSH驱动包"可能包含了这三个框架的库文件,允许开发者在项目中集成并使用这些技术。 **Struts2** 是一个开源的MVC框架,它为Java应用程序提供了一个强大的控制层。Struts2基于拦截器模式,使得业务逻辑和控制...
在SSH框架中,JSP通常作为表现层,接收Struts2转发过来的数据,并通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)来显示Spring管理的模型对象。 SSH框架的整合通常涉及以下步骤: 1...
SSH框架是Java开发中常用的三大框架,分别是Spring、Struts和Hibernate。这三大框架的整合为开发者提供了模型-视图-控制器(MVC)架构的完整解决方案,使得企业级应用的开发更为高效和规范。 Spring框架是核心,它...