jspファイルとサーブレットを作成しました。jspフォーム内でデータリストを使用しました。そのユーザー入力をサーブレットに渡したいと思います。 。jspからサーブレットにデータリストの値を渡す方法
JSPコード
<form action="NewServlet1" method="Post" >
<center>
<input type="text" name="website" list="website" placeholder="Enter your website">
<datalist id="website">
<option value="https://www.google.lk/">GOOGLE</option>
<option value="https://www.yahoo.com/">YAHOO</option>
<option value="https://www.hackerrank.com/">HACKER RANK</option>
</datalist><br><br><br>
</center></form>
<div style="width: 400px; height: 400px">
<canvas id="myChart" width="1000" height="1000" ></canvas>
</div>
<center> <div>
<button id="button1" name="button1" onclick="submit()" class="btn btn-primary">submit</button>
</div></center>
<script>
function Test(today, time) {
var ctx = new Chart(document.getElementById("myChart")
, {
type: 'line',
data: {
labels: today,
datasets: [{
data: time,
label: "Web Service 1",
borderColor: "red",
fill: false
}
]
},
options:
{
scales: {xAxes: [{display: true, scaleLabel: {display: true, labelString: 'date and time'}}], yAxes: [{display: true, ticks: {beginAtZero: true, steps: 100, stepValue: 50, max: 6000}}]},
hover: {intersect: false },
title: {display: true, text: 'response time of selected website'},
tooltips: { mode: 'nearest'}
}
});
}
function submit()
{
$.post("NewServlet1",
{
},
function (data)
{
Test(data.today, data.time);
});
}
サーブレットコード
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String website = (String)request.getParameter("website");
しかし、これは誰かが私はこの問題を解決するのに役立ちworking.Canされていませんか?
提出後に 'request.getParameter(" website ")'から何を得るか? –
私はこのデータを使用して、選択したウェブサイトと描画グラフの応答時間を計算していますが、このウェブサイト変数を取って描画したときに間違ったグラフが表示されています。しかし、もし私が 'String website = "https://www.google.lk/"; "それは実際のグラフを示しています – mahi