前提・実現したいこと
sample.jsp でSystem.currentTimeMillis() を呼び出し、その値をFormSampleServlet.javaで受け取ろうとしておりますが、エラーが発生します。
おそらく、パスがapache.jasper.compilerに通っていないためにjava.lang.Systemが認識されていないと思いますが、どうすればよいかわかりません。
発生している問題・エラーメッセージ
HTTPステータス 500 – Internal Server Error タイプ 例外報告 メッセージ JSPのクラスをコンパイルできません: 説明 サーバーは予期しない条件に遭遇しました。それはリクエストの実行を妨げます。 例外 org.apache.jasper.JasperException: JSPのクラスをコンパイルできません: JSPファイル: [/sample.jsp] の中の[12]行目でエラーが発生しました System cannot be resolved 9: Date date = new Date(); 10: SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月DD日hh時mm分ss秒"); 11: String today = sdf.format(date); 12: long ct = System.currentTimeMillis(); 13: %> 14: 15: Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:392) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:594) org.apache.jasper.compiler.Compiler.compile(Compiler.java:400) org.apache.jasper.compiler.Compiler.compile(Compiler.java:370) org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:660) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 注意 原因のすべてのスタックトレースは、サーバのログに記録されています Apache Tomcat/7.0.109
該当のソースコード
java
1<%@page import="org.apache.tomcat.util.buf.StringCache"%> 2<%@ page language="java" contentType="text/html; charset=UTF-8" 3 pageEncoding="UTF-8"%> 4 5<%@ page import= 6 "java.util.Date, 7 java.text.SimpleDateFormat" %> 8<% 9Date date = new Date(); 10SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月DD日hh時mm分ss秒"); 11String today = sdf.format(date); 12long ct = System.currentTimeMillis(); 13%> 14 15 16<!DOCTYPE html> 17<%--JSPコメント --%> 18<html> 19<head> 20<meta charset="UTF-8"> 21<title>タイトル</title> 22</head> 23<body> 24<p>現在の時刻は <%=today%> です</p> 25 26<form action="/example/FormSampleServlet" method="post"> 27名前:<input type="text" name="name"><br> 28性別:<br> 29男:<input type="radio" name="gender" value="0"><br> 30女:<input type="radio" name="gender" value="1"><br> 31 32<input type="hidden" name="epoc" value=<%= ct %>> 33<input type="submit" value="登録"> 34 35</form> 36 37</body> 38</html>
回答1件
あなたの回答
tips
プレビュー