ゴパルクリシュナMareti:
私は私のサーブレットにJavaScriptから位置データを送信することでタイムリーなbasis.iでデータベースに保管しようとしています私のparamsのアクセスを取得する方法はnullを取得しておくのですか?
NewFile.html
<script>
$(document).on("click", "#somebutton", function() {
if (navigator.geolocation) {
navigator.geolocation.watchPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
function showPosition(position) {
console.log(position)
var params = {
lat : position.coords.latitude,
lng : position.coords.longittude
};
$.get("someservlet", $.param(params), function(responseText) { // Execute Ajax GET request on URL of "someservlet" and execute the following function with Ajax response text...
// Locate HTML DOM element with ID "somediv" and set its text content with the response text.
});
}
});
</script>
servlet.java
public class servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String text = "some text";
String params= request.getParameter("params");
System.out.println(params);
}
}
レナート:
あなたのサーブレット:
public class servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String text = "some text";
System.out.println(String.format("Lat: %s Long: %s", request.getParameter("lat"), request.getParameter("lng")));
}
}
私はあなたが従うことをお勧め命名規則:
クラス名は大文字各内部ワードの最初の文字と混合した場合に、名詞であるべきです。シンプルかつわかりやすいクラス名を保つようにしてください。(例えばURLやHTMLなどの略語がはるかに広く、長い形式よりも使用されていない限り、)全体の単語-回避の頭字語や略語を使用してください。