jspページで自分のjavaメソッドを使いたいのですが、stackoverflowからの回答のほとんどは私には役に立ちません。誰かがこれで私を助けることができますか?jspでJavaのオーバーライドされたメソッドを呼び出す方法は?
public class send{
private static final String connectionString = "HostName=hackhubdeu.azure-devices.net;SharedAccessKeyName=****;SharedAccessKey=****";
private static final IotHubServiceClientProtocol protocol = IotHubServiceClientProtocol.AMQPS;
private static final String deviceId = "hack01";
ServiceClient serviceClient;
boolean onOff = false;
public send() {
try {
this.serviceClient = ServiceClient.createFromConnectionString(connectionString, protocol);
this.serviceClient.open();
} catch (IOException e) {
e.printStackTrace();
}
messagesending();
}
public static void main(String[] args) {
new send();
}
public void messagesending() {
onOff = !onOff;
try {
FeedbackReceiver feedbackReceiver = serviceClient.getFeedbackReceiver();
feedbackReceiver.open();
Message msg = new Message(String.valueOf(onOff));
msg.setDeliveryAcknowledgement(DeliveryAcknowledgement.Full);
serviceClient.send(deviceId, msg);
System.out.println("Message sent to device");
FeedbackBatch feedbackBatch = feedbackReceiver.receive(10000);
if (feedbackBatch != null) {
System.out.println("Message feedback received, feedback time: "
+ feedbackBatch.getEnqueuedTimeUtc().toString());
}
if (feedbackReceiver != null) feedbackReceiver.close();
} catch (IotHubException ee) {
ee.printStackTrace();
} catch (IOException eee) {
eee.printStackTrace();
} catch (InterruptedException eeee) {
eeee.printStackTrace();
}
}
これは私のJavaコードである、と私は呼びたいことは公共のsend()メソッドが最初にserviceclientに接続するためにあること、およびいくつかの仕事をするためにmessagesending()メソッドを呼び出すよりも、です。
<%@page import="munjuPrj.send"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import ="munjuPrj.send" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
send sendclass = new send();
%>
</body>
</html>
これは私のjspコードです。それは、実行する前に、すべてのエラーをするdoesntのが、私はこのコードを実行した後、私はエラーの下に取得する:
HTTP Status 500 - An exception occurred processing JSP page /NewFile.jsp at line 14 this error code
Plsはすぐに共有アクセスキーを変更します。それは公開されました.. –
あなたは直接、私はJSPページを呼び出すことなく、意味を送信クラスを実行すると、あなたのプログラムが動作しますか? –
例外のStackTraceログを送信して、HTTPステータス500のエラー情報を指定できますか? –