zoukankan      html  css  js  c++  java
  • jsp 指定servive方法提示类型错误及 get参数判断是否 null值的 bug解决

    正文

    先上错误的jsp代码:

     <%
       	String searchContent = request.getParameter("search-content");
    
       	if(searchContent == null){
       		searchContent = "";
    	}
       ArrayList<ToDoEntity> list = ToDoService.getList(searchContent);
     %>
    

    其中 searchContent 变量需要显示到 input 输入框中去; ToDoService.getList 需要一个String的参数。

    报错处理

    1. 代码报错 getList 参数类型不符,修改为如下代码:
     <%
       // 请求参数转换为 string,按道理说本来就是string参数
       String searchContent = String.valueOf(request.getParameter("search-content"));
    
       if(searchContent == null){
            searchContent = "";
        }
       ArrayList<ToDoEntity> list = ToDoService.getList(searchContent);
     %>
    

    修改完毕后 总是不进入代码段 if(searchContent == null){

    1. 修改代码为下面
     <%
       String searchContent = String.valueOf(request.getParameter("search-content"));
        // 请求参数转换为字符串后,如果参数值为null,就会转换为 “null” 字符串,不可以通过 null == null的方式进行判断了
       if(searchContent == "null"){
           searchContent = "";
        }
        ArrayList<ToDoEntity> list = ToDoService.getList(searchContent);
     %>
    
    如果觉得文章对您有帮助,希望您能 关注+推荐 哦
  • 相关阅读:
    mongodb nodemailer
    mongodb session
    mongodb cookie
    mongodb multer
    mongodb operate update and delete
    mongodb find opearate
    echart
    Git学习
    PHP海补知识(11)-- 自定义exception
    ThinkPHP U方法
  • 原文地址:https://www.cnblogs.com/xiaqiuchu/p/15556719.html
Copyright © 2011-2022 走看看