Я использую веб-сервер Apache Tomcat 5.5 (который я очень новичок) на Windows Server.JSP Конструктор не отображается
Я написал класс, называемый HRCapture с классом в нем называется HR:
package edu.usf.cse.uguard;
import java.util.*;
public class HRCapture
{
class HR
{
int heartRate;
Date timeStamp;
HR (int hr, Date ts)
{
heartRate = hr;
timeStamp = ts;
}
HR()
{
}
}
public HRCapture()
{
user = "";
activity = "";
typeOfTravel = "";
}
public void newHR(int hr, Date ts)
{
hrArray.add(new HR(hr, ts));
}
public String user, activity, typeOfTravel;
private ArrayList<HR> hrArray = new ArrayList<HR>();
double longitude = 0.0;
double latitude = 0.0;
}
Я составил его JAVAC (который дал мне «HRCapture.class» и «HRCapture $ HR.class») и Я добавил: «C: \ Program Files \ Apache Software Foundatioin \ Tomcat5.5 \ webapps \ ROOT \ WEB-INF \ classes \ edu \ usf \ cse \ uguard".
В другом файле, я пытаюсь инициализировать переменную типа HRCapture:
<%@ page language="java" %>
<%@ page import="edu.usf.cse.uguard.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="org.json.simple.JSONObject" %>
<%@ page import="org.json.JSONArray" %>
<%@ page import="java.util.*" %>
<%@ page import="com.google.gson.*" %>
<%@ page import="com.google.gson.Gson" %>
<%
HRCapture hrc = new HRCapture();
if (request.getParameter("id") == null)
{
}
else
{
String input = request.getParameter("id");
Gson gson = new Gson();
try
{
//hrc = gson.fromJson(input , HRCapture.class);
//out.println(input);
out.println("Success");
}
catch (JsonSyntaxException ex)
{
}
catch (JsonParseException ex)
{
}
catch (Exception e)
{
}
}
%>
Однако, когда я иду на веб-страницу, я получаю ошибку о том, что «Конструктор HRCapture() является не видно ", хотя у меня есть конструктор, открытый для публики в классе HRCapture. Эта ошибка возникает в строке, где у меня есть HRCapture hrc = new HRCapture();
Я попытался как: "edu.usf.cse.uguard *" <% @ страница импорта =%> и <% @ страница импорта = "edu.usf.cse .uguard.HRCapture "%>, и я получаю тот же результат ...
Неправильно ли указано мое заявление о введении? Я каким-то образом испортил конструктор?
Любая помощь будет оценена!
Ну, Apache на седьмой версии на данный момент, похоже, что вы как-то потерялись во времени. –
У меня нет контроля над версией Tomcat, которую я должен использовать :( –
Опубликуйте свой код, не заставляйте нас искать его. –