⑴ jsp 中如何判断字符串为空
你说的空是什么概念?是长度为0的字串还是没有被初使化的字串?
如果两者都有,比如字串变量是string, 可以用
if(string==null || "".equals(string){
// 这是空字串
}
⑵ jsp中如何判断一个字符变量是否为空或者null
在页面上可以用C标签.
<c:if test="${empty str}">
str为空
</c:if>
<c:if test="${not empty str}">
str不为空
</c:if>
或者:
<c:choose>
<c:when test="${empty 字符变量}">
字符变量为空
</c:when>
<c:otherwise>
字符变量不为空
</c:otherwise>
</c:choose>
⑶ 在jsp中,我怎么样判断他的结果集是否为空
比如后台传了一个list
jsp中:
<!--list为空-->
<c:iftest="${emptylist}">
</c:if>
<!--list不为空-->
<c:iftest="${notemptylist}">
</c:if>
⑷ jsp 判断为空
代码及说明参考下面代码及代码中的注释
java"><%@pagelanguage="java"pageEncoding="GB2312"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<!--在JSP中添加javascript代码,防止用户空提交-->
<scriptlanguage="javascript">
functioncheckValidate()
{
//判断用户名是否为空
if(document.form1.textfield1.value==""||document.form1.textfield1.value==null)
{
window.alert("用户名不能为空!!!");
returnfalse;
}
//判断手机号是否为空
if(document.form1.textfield2.value==""||document.form1.textfield2.value==null)
{
window.alert("手机号不能为空!!!");
returnfalse;
}
//判断密码是否为空
if(document.form1.textfield3.value==""||document.form1.textfield3.value==null)
{
window.alert("密码不能为空!!!");
returnfalse;
}
}
</script>
<basehref="<%=basePath%>">
<title>register.jsp页面</title>
<!--
<linkrel="stylesheet"type="text/css"href="styles.css">
-->
</head>
<bodybgcolor=cyan>
<formid="form1"name="form1"method="post"action="RegisterValidate.jsp">
<p><imgsrc="file:///D|/MyEclipseWorkPlace5.5/MyProject0/WebRoot/loginpictures/register.jpg"width="203"height="137"/></p>
<p><strong>用户名:
<inputname="textfield1"type="text"/>
</strong></p>
<p><strong>手机号:</strong>
<inputtype="text"name="textfield2"/>
</p>
<p><strong>密码:</strong>
<inputtype="password"name="textfield3"/>
</p>
<p><strong>确认密码:</strong>
<inputtype="password"name="textfield4"/>
</p>
<p>
<inputtype="submit"name="Submit"value="免费注册"onclick="returncheckValidate();"/>
<inputtype="reset"name="Reset"value="重置"/>
</p>
</form>
</body>
</html>
⑸ 新手求救!jsp 数组、for、if怎样实现判断空值
<script language="javascript">
function JTrim(s) {
return s.replace(/(^\s*)|(\s*$)/g, "");
}
function btn() {
var arr=['fzxm','fzsfz','fwdz','czrxm',''];
for(var j=0;j<arr.length;j++){
var t=arr[j];
alert(JTrim(t));
if (JTrim(t)==""){
alert("请输入查询内容!");
return;
}
else{
continue;
}
}
}
</script>
你的代码两个问题:第一字符串类型数组没有加 引号。第二个循环使用数组的length,而不要固定最大值
⑹ 关于JSP判断输入是否为空或空格的问题
应该说有3个方向可供选择
第一个是使用原生的JavaScript编写,判断,控制css显示提示内容, 这样麻烦些
第二个就是使用jQuery的相关验证插件,很方便.
如果使用了前段框架[比如easyUI, bootstrap等]更简单了,按照要求写一点js
⑺ jsp页面如何查询,特别是空值怎么查询
定义一个查询对象,封装来自前台的几个输入框中的值.
查询对象所有属性初始化为空串即String str="";
重置查询对象各属性的setter方法.示例如下:
public class QureyStr{
String name="";
public void setName(String name){
if(name==null){
this.name="";
}else{
this.name=name;
}
}
}
以上就避免了属性name=null.
⑻ JSP中怎么判断一个从数据库取出来的值为空的方法
if(取出的值=NULl)then
⑼ jsp判断字符串是否为空的方式
pass==null 说明pass对象只被声明引用,并未在堆内存中实例化此对象,这就好比你知道装水需要容器,但是你现在无容器。而pass==“”,说明此对象已经被实例化,即,装水的容器你已经拿到手,但是现在容器是空的。
⑽ jsp页面上做非空判断
jsp页面的非空判断一般由js判断,判断方法有多种。
1、js获取对应输入框的值value
2、直接利用value==''判断是否非空或者利用正则表达式校验value
3、value为空弹出提示给用户
示例:
页面有如下输入框:
<input type="text" id="name" value=""/>
判断方法:
functionvalidEmpty(){
//获取输入框的输入值
varname=document.getElementById('name').value;
if(name==null||name==''){
alert("username不可为空");
returnfalse;
}
//用正则判断,至少要输入一个非空字符
varregex=/^S+$/g;
if(!name.test(regex)){
alert("username不可为空");
returnfalse;
}
}