Моя страница JSP не читает мою проверку правильности JavaScript в HTML-теме, импортированной на страницу JSP - PullRequest
0 голосов
/ 23 октября 2019
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>


<!DOCTYPE html>
<html>
    <head>
          <title>Schedular: Home</title>
         <link rel="icon" href="images/avatar.png">
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
        <link rel="stylesheet" href="assets/css/main.css" />

        <script type="text/javascript">
        $.noConflict();  
        function logout()
          {
              HttpSession session = request.getSession(false);
              if(session != null)
                  session.invalidate();
              request.getRequestDispatcher("login.jsp").forward(request,response);
          }


           window.onload= function(){
               var val= document.getElementById("result").value;
               val=val.trim();
               if(val.localeCompare("null")!=0){
                   alert(val);

               }
           }
           function validateEmail(emailField){
                var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

                if (reg.test(emailField.value) == false) 
                {
                    alert('Invalid Email Address');
                    document.getElementById("signupemail").value="";
                    return false;
                }

                return true;

            }


        </script>

    </head>
    <body class="is-preload">
    <%
            response.setHeader("Cache-Control", "no-cache,  no-store, must-revalidate");
            response.setHeader("Pragma", "no-cache");
            if(session.getAttribute("uemail")==null){
                response.sendRedirect("login.jsp");
            }


            %>
                   <input type="hidden" id="result" name="result" value="<%=session.getAttribute("result") %>">
                   <button title="log out" onclick="logout();" style="position: fixed; right: 0; top: 0;margin:10px; padding: 10px;font-size:20px;" id="logout_btn">Log Out <i class="fa fa-power-off"></i></button>
        <!-- Header -->
            <div id="header">



                <div class="top">

                        <!-- Logo -->
                        <div id="logo">
                            <p> 
                            <span class="image avatar48"><img src="images/avatar.png" alt="" /></span>
                            <h1 id="title">Aditya Gupta</h1>
                            <p>Admin</p>
                            </p>
                        </div>

                    <!-- Nav -->
                        <nav id="nav">

                            <ul>
                                <li><a href="index.jsp" id="top-link"><span class="icon fa-home">Home</span></a></li>
                                <li><a href="user.jsp" id="portfolio-link"><span class="icon fa-th">Profile</span></a></li>
                                <li><a href="events.jsp" id="about-link"><span class="icon fa-tasks">Scheduled Courses</span></a></li>
                                <li><a href="Mentor.jsp" id="about-link"><span class="icon fa-group">Tutors</span></a></li>
                                <li><a href="Course.jsp" id="about-link"><span class="icon fa-bar-chart">Courses</span></a></li>

                            </ul>
                        </nav>

                </div>



            </div>
        <div id="main"> 
          <section  class="two">
          <div >
           <form action="MentorServlet" method="get">
  <center>
  <div class="container" style="background-color: white; width: 50%;height: 50%;" >
  <div class="container" style="align-items: center">
    <img src="images/avatar.png" style="width: 50%; height: 200px;" ><br>
    <input type="text" style=" width: 60%; font-size: 20px; margin: 10px;" placeholder="Email Id" onblur="validateEmail(this);" name="email" minlength="10" maxlength="30" id="email" required/>

    <input type="text" style=" width: 60%; font-size: 20px; margin: 10px;" placeholder="Name" id="tname"  maxlength="50" name="tname"  required/>


    <p>
         <button type="submit" style=" width: 60%; font-size: 20px; margin: 10px;" name="NewUser" id="NewUser" name="NewUser" value="NewUser">Create User</button>
    </p>


  </div>


</div>

</form>
            </div>
            </section>
     </div>
        <!-- Scripts -->

            <script src="assets/js/jquery.min.js"></script>
            <script src="assets/js/jquery.scrolly.min.js"></script>
            <script src="assets/js/jquery.scrollex.min.js"></script>
            <script src="assets/js/browser.min.js"></script>
            <script src="assets/js/breakpoints.min.js"></script>
            <script src="assets/js/util.js"></script>
            <script src="assets/js/main.js"></script>

    </body>
</html>

Я пытаюсь запустить мои функции, написанные для проверок, на моей странице jsp, которая на самом деле является импортированной темой HTML. Я считаю, что эта проблема, потому что у него есть свои собственные предопределенные файлы jS. Я попытался добавить функцию с именем $ .noConflict (), но она также не работала. эти скрипты работали нормально до импорта темы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...