〇やりたいこと
jspファイルからonclickを用いて、jsファイルを起動・実行したい
〇困っていること
クリックしてもjsファイルが実行されない。
最初は実行されていたが、それは同一ネームの別jsファイルが実行されていたので、本当に実行してほしいjsファイルの名前を変更しました。(Check.js → Check_Change.js)
以下コードです。
jsp
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3<!DOCTYPE html> 4<html> 5<head> 6<meta charset="UTF-8"> 7<title>Change_task</title> 8<link rel="stylesheet" href="CSS/Change.css"> 9<SCRIPT type="text/javascript" src="js/Check_Change.js"></SCRIPT> 10</head> 11<body> 12<H1>アンケートフォーム</H1> 13 14 <P>以下のアンケートフォームを入力して送信ボタンを押下してください</P> 15 <FORM method="POST" name="question_form" id="form" > 16 <Input type="hidden" name="hiddenNO" value=2> 17 18 ~中略~ 19 20 <DIV class="send_div"> 21 <INPUT type="button" class="send_button" value="変更" onClick="Javascript:Check_Change();"> 22 </DIV> 23 </FORM> 24 <FORM> 25 <DIV> 26 <INPUT type="button" class="reset" value="リセット" onClick="location.reload();"> 27 </DIV> 28 </FORM> 29</body> 30</html>
javascript
1//メインメソッド 2function Check_Change(){ 3 var count = 0; 4 //郵便番号のメソッド実行 5 if(PostNum() === false){ 6 alert("郵便番号ははじめ3文字、次に4文字分です------。"); 7 }else{ 8 count++; 9 } 10 11~省略~ 12 13//全てのチェックを通ってきたらメーラー起動 14 if(count == 9){ 15 location.href="http://localhost:8081/Change/ChangeServlet"; 16 } 17}
一応関係があるかもと思うので、wev.xmlも載せます。
web.xml
1<?xml version="1.0" encoding="UTF-8"?> 2<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> 3 <display-name>Change</display-name> 4 <welcome-file-list> 5 <welcome-file>index.html</welcome-file> 6 <welcome-file>index.htm</welcome-file> 7 <welcome-file>index.jsp</welcome-file> 8 <welcome-file>default.html</welcome-file> 9 <welcome-file>default.htm</welcome-file> 10 <welcome-file>default.jsp</welcome-file> 11 </welcome-file-list> 12 <servlet> 13 <description></description> 14 <display-name>ChangeServlet</display-name> 15 <servlet-name>ChangeServlet</servlet-name> 16 <servlet-class>Change.ChangeServlet</servlet-class> 17 </servlet> 18 <servlet-mapping> 19 <servlet-name>ChangeServlet</servlet-name> 20 <url-pattern>/ChangeServlet</url-pattern> 21 </servlet-mapping> 22</web-app>
jsファイルが入っているjsフォルダはjspファイルと同じ階層にあるので、srcはあっているはずです。
〇自分で試してみて疑問だったこと
jsファイル単体で起動させるとコンパイルエラーが起こります。6行目の61文字目に「終了していない文字列型の定数です」というエラーです。
しかしjsファイルの6行目には61文字もなく、また他のプロジェクトでは正常に動いたファイルをそのまま流用しているので、内部でのエラーはないのではと考えています。
アドバイスをお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/15 00:49
2020/09/15 01:03
2020/09/15 03:41
2020/09/15 04:10
2020/09/15 06:29
2020/09/15 07:25
2020/09/15 08:18
2020/09/15 09:05
2020/09/15 09:14
2020/09/15 09:41
2020/09/15 12:25