jsp页面展示jsp代码

jsp页面要展示一段代码,但是代码中有jsp标签,怎么让展示代码中的语句不执行啊

可以使用 innerText拼接
innerText(会显示html标签):

img

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
     
    </style>
</head>
<body>
    <div id="firstDiv">
    </div>
    <script>
 
    var div=document.getElementById("firstDiv");

div.innerText="<font color='green'>123</font>";
    </script>
</body>
</html>

放在字符串里

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/747125
  • 这篇博客也不错, 你可以看下jsp页面中如何获取另一个jsp页面提交的信息
  • 除此之外, 这篇博客: jsp中通过多种方式实现面包屑导航中的 jsp页面代码 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 当前位置:<a href="${ctx}/jsp/front/readOrder.jsp">待合单</a>
                    > <a  onclick="goBack()" class='pointer' >查询</a>
                     > <a  onclick="goBack2()" class='pointer' >确认合单</a>
                     ><span class="c_gray_999">打印</span>

    方式1:

    直接通过将标签a的href属性写死,这就属于纯通过超链接跳转,此时页面不需要回传数据,只是简单的跳转页面。

    方式2:

    点击查询时,执行方法goBack()。代码如下

    function goBack(){
             window.location.href ="${ctx}/jsp/front/swichOrder.jsp?paramDate="+backDay;
            };

    这种方式也是通过给a标签的href属性赋值,不过就是a的href属性为动态赋值的不是写死的。

    这样导航过去时,url与过来时一致,所以会保留比如日期选择插件的数据。

    注意:

    这种要获取当前url中的参数,即追加的backDay参数。

    首先

    var backDay;

    然后在页面加载完之后就获取当前请求的url中追加的参数

    $(function(){
            var a=GetRequest();
         backDay=a['deliverDay'];
        })

    通过GetRequestt()方法获取。

    function GetRequest() {
             var url = location.search; //获取url中"?"符后的字串
             var theRequest = new Object();
             if (url.indexOf("?") != -1) {
                 var str = url.substr(1);
                 strs = str.split("&");
                 for (var i = 0; i < strs.length; i++) {
                     theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]);
                 }
             }
              return theRequest;
          };

    方式三:

    如果当前请求的url追加的参数比较多,可以通过最简单的返回上一页的方法来实现。

    history.back(-1)

    会返回当前页的上一页并重新加载页面

    history.go(-1)

    会返回当前页的上一页,保留原有数据

    比如这里的goBack2()

     function goBack2(){
             history.go(-1)
            };

     

  • 您还可以看一下 雷玉广老师的JSP对数据库的操作极简入门课程中的 JSP对数据库的增删改查-增加及数据展示小节, 巩固相关知识点