jsp相关null与双引号怎判断呢

例如: String name = request.getParameter( "name ");

如果客户端传入页面没有以name为名称的可获取控件,则取得的name值为null; 如果客户端传入页面有以name为名称的可获取控件,但是没有输入值,则取得的name值为"";

所以都要判断。 <input type="text" name="name" value="<%=request.getParameter("name")==null?"":request.getParameter("name")%>"/>(index.jsp)

服务器端的代码如下:

String name=request.getParameter("name11");

String password=request.getParameter("password");

if(name==null){   out.println("为空null");  }

if("".equals(name)){   out.println("为双引号的空");  }

你中服务器请求(index.jsp)这个页面时,他还没有提交表单,也就是服务不没收到name参数传进来的值,所以此时应符合if(name==null){   out.println("为空null");  }这个条件,所以value="<%=request.getParameter("name")==null?"":request.getParameter("name")%>"这样判断是正确的.

时间: 2024-10-24 01:06:00

jsp相关null与双引号怎判断呢的相关文章

js中嵌入jsp(html)代码的双引号转换问题--事件没反应

下面是一段今天遇到问题的代码,select中写了onchange事件 ,在没有加转义的情况下,F12解析的代码是错乱的,双引号与内容中写的不一致,还会有空格出现,经过一段时间的摸索,发现在出错的地方加上转义就可以了(主要是在引号的前方),下面是好用的代码,可以进行参考. "<center><select id='hylb1Mod1' name='hylb1' class='selectpicker show-tick' onchange=\"changeHylb1(t

xml和jsp页面中单双引号嵌套使用

<property name="car" value="#{car}"></property> <property name='info' value='#{car.price>300?"白领":"蓝领"}'></property> jsp中也一样  即该表中属性单双引号使用要一致 <%-- <s:radio name="gender" li

ASP,VB,JAVASCRIPT 拼HTML时多层单引号双引号嵌套用法,实用(转载)

s.html中的单引号.双引号及其转义使用(转) 收藏   在js中对相关字符做判断或取值,或者拼HTML赋值的时候很多情况下都会用到这些,也是我刚刚遇到的问题,通过参考下面的这篇文章,一切都解决了,摘抄下来做个笔记!呵呵... ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:<input value="Test" type="button" onclick="alert(""OK"&q

js、html中的单引号、双引号及其转义使用

js.html中的单引号.双引号及其转义使用在js中对相关字符做判断或取值的时候很多情况下都会用到这些. ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:<input value="Test" type="button" onclick="alert(""OK"");" />IE提示出错后,再漫不经心地改为:<input value="Test&

关于oracle sql语句查询时表名和字段名要加双引号的问题

oracle初学者一般会遇到这个问题. 用navicat可视化创建了表,可是就是不能查到! 后来发现②语句可以查询到 ①select * from user; 但是,我们如果给user加上双引号就可以查到了! ②select * from "user"; 难道oracle跟mysql等不同,查询时候一定要加双引号?那这样不是很麻烦!于是经过查找资料得出如下结论: 1.oracle表和字段是有大小写的区别.oracle默认是大写,如果我们用双引号括起来的就区分大小写,如果没有,系统会自动

useBean 中单引号和双引号引起的错误

org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet jsp threw exceptionorg.apache.jasper.JasperException: /basic.jsp(45,0) The value for the useBean class attribute spring.jsp.StudentBean is invalid. 单引号和双引号混合使用时候报的错

php中单引号,双引号的区别和执行效率

在php中处理字符串有单引号和双引号,到底有什么不同?哪个效率更高呢?今天做了测试,看下面的代码. 测试代码如下: $single_quotes = 'This is a String'; $double_quotes = "This is a String"; echo $single_quotes; echo $double_quotes; $var = 'String'; $single_quotes_var = 'This is a '.$var; $double_quotes

JSON 的标准:双引号而非单引号!

刚刚测试发现一段很简单的.看似正确的代码却是错误的: [php] view plaincopy <?php $json_str = "{'name':'Eric', 'age':23}"; var_dump(json_decode($json_str)); 大家知道PHP 版本自从5.2.0 之后添加了两个支持json 的函数,分别是json_encode 和json_decode,其中json_decode 函数是把json 字符串转换为json 对象,如上例所示.但上面的例子

php数组下标加单引号、双引号和不加的效率比较

1.数字类型索引的不加. 2.字符串类型的索引必加,优先加单引号. 依据如下 一般情况下都可以,但是当索引为数字时,如果通过$arr['1']则会先将1转换为数字,这样会影响效率 如果为字符串时,那么如果不加引号,如果此时有一个常量和索引值相等,则会将索引转换为常量值.如defined("name","zhangsan")  $arr[name]--->$arr[zhangsan] 因此字符串要加引号,并且由于双引号要解析更多的转义字符和要判断一个值是否为变量