jsp string类型判断为空、非空的代码是什么?

jsp string类型判断为空、非空的代码是什么?,第1张

string
类型不能用==判断,因为它不是值引用类型,而是对象引用类型
==比较的是比较内存地址
"123"
==
new
string("123");//这个是绝对不成立的
string
的比较需要用equals比较

function validate(){if (documentmyformusernamevalue==""){alert("用户名不能为空"); documentmyformusernamefocus(); return false ;}if (documentmyformuserpassvalue==""){alert("密码不能为空"); documentmyformuserpassfocus(); return false ;} return true;}</script jsp页面代码: <form action="connjsp" method="post" name="myform" id="myform" <table width="44%" border="2" align="center" cellpadding="0" cellspacing="0"<tr<td width="33%"用户名:</td <td width="67%"<input type="text" name="username"</td</tr<tr<td密 码:</td <td<input type="password" name="userpass"</td</tr</table <input type="submit" name="Submit" value="提交"</form在form里添加onsubmit="return validate()“,即改成: 这样就可以验证所提交表单元素的值是否为空了……

应该说有3个方向可供选择

第一个是使用原生的JavaScript编写,判断,控制css显示提示内容, 这样麻烦些

第二个就是使用jQuery的相关验证插件,很方便

如果使用了前段框架[比如easyUI, bootstrap等]更简单了,按照要求写一点js

定义一个查询对象,封装来自前台的几个输入框中的值
查询对象所有属性初始化为空串即String str="";
重置查询对象各属性的setter方法示例如下:
public class QureyStr{
String name="";

public void setName(String name){
if(name==null){
thisname="";
}else{
thisname=name;
}
}
}
以上就避免了属性name=null

状态为 false,值为 null 或 undefined
用requestgetParameter(“radioID”)获取值,空值为不选中。
如果选中,其值为 radio 设定的 value值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13345498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存