我的HTML看起来像:getParameter();返回null
<form id="idForm3">
<center>
<fieldset style="width:30%;">
<legend>Edit Elements:</legend>
Nome:<input type="text" size="20" maxlength="20" value="" name="TEXT_EDIT">
Preço:<input type="text" size="15" maxlength="15" value="" name="PRICE_EDIT"><br><br>
<input type="button" value="EDIT SELECTED" style="color:blue;"
onclick="var textSelected = document.getElementById('idSelect6').value;
editProductService(textSelected);">
</fieldset>
</center>
</form>
当我这样做:
@GET
@Produces("application/json")
@Path("/{text}")
public void getJson(@Context HttpServletRequest request, @PathParam("text")String text) {
boolean success;
Tabela2colunasDTO.Produto produtoDTO;
Tabela2colunasDTO dto = new Tabela2colunasDTO();
produtoDTO = dto.getInstanceProduto();
produtoDTO.text = text;
produtoDTO.price = request.getParameter("PRICE_EDIT");
System.out.println("request: "+ request.getParameter("PRICE_EDIT"));
System.out.println("DTO text : "+produtoDTO.text);
System.out.println("DTO price : "+produtoDTO.price);
sucesso = (new ProdutosDAO()).doUpdate(produtoDTO);
System.out.println("editar sucesso: "+success);
}
我试图让选定的文本,改变它的价格可是我的数据库produtoDTO.price
正在接收空而produtoDTO.text
完美的作品。
我怀疑,因为它是一个GET GET不request.getParameter()