zoukankan      html  css  js  c++  java
  • 解决:HTML中多文本域(textarea)回车后数据存入数据库,EL表达式取出异常。

    问题描述:

      当多文本域(textarea)回车后数据存入数据库。

       EL表达式取出异常,值换行倒置页面报错。

    问题解决:

      存值脚本代码,提交前转换 为<br/>。

    <script type="text/javascript">
    
    function checkSubmit(){
        
        //转换规则描述
        var str = $('#ruleDescription').val();
        var reg=new RegExp("
    ","g");
        str= str.replace(reg,"<br/>");
        $('#description').val(str);
        return true;
    }
    
    </script>

      jsp代码。

    <body>
    
        <form action="" method="post"  onsubmit="return checkSubmit()" >
            
            <!-- 转换后规则描述 -->
             <input id="description" name="description" type="hidden"/>
            
            <!-- 页面显示多文本域 -->
            <textarea id="ruleDescription" rows="4" cols="81" placeholder="规则描述" required="required" ></textarea>
            <input type="submit" value="提交">
        </form>
    
    </body>

      取值脚本代码,取值后转换<br/>为/n。

    <script type="text/javascript">
    
    var description = '${game.description}';//描述
    var reg=new RegExp("<br/>","g");
    description= description.replace(reg,"
    ");
    alert(description);
    
    </script>

      jsp内部脚本取得的数据库中值内容。

       页面弹窗。

    附加:替换input中

    var str = str.replace("\n","<br>");
  • 相关阅读:
    win10安装jmeter配置环境路径
    genymotion在mac上的安装
    jmeter的启动
    win10的cmd输入javac的问题
    01 | 你真的懂测试吗?从“用户登录”测试谈起 茹炳晟
    冒烟测试
    软件测试基础知识
    红队指南--第3章 列举
    REDTEAM 指南---第四章 外部侦察
    Red Team 指南-第1章 红队和红队概述
  • 原文地址:https://www.cnblogs.com/wkrbky/p/6224927.html
Copyright © 2011-2022 走看看