Я подозреваю, что это как-то связано с вашим Java-кодом, который даже не похож на сервлет.У вас там нет метода doPost.Какую IDE вы используете?
Вот как должен выглядеть ваш сервлет:
@WebServlet("/modifyShop")
public class ModifyShop extends HttpServlet {
private static final long serialVersionUID = 1L;
public ModifyShop() {
super();
}
protected void doPost(HttpServletRequest request,HttpServletResponse response){
String code = request.getParameter("verifyCodeActual");
System.out.println(code);
}
}
Кроме того, поскольку вы используете Jquery, вы можете создавать ajax-методы с Jquery, которые, как правило, проще.Существует много разных способов отправки ajax-запросов с помощью Jquery, и я настоятельно рекомендую проверить ответ BalusC здесь о как использовать сервлеты и Ajax .
Вот пример, где вы можете сделать это вручную:
var verifyCodeActual = $('#j_captcha').val();
var params = {
verifyCodeActual: verifyCodeActual
};
$.post("modifyShop", $.param(params), function(response) {
//handle response here if you have any
});