gpt4 book ai didi

java - 从 Servlet 的 HTML 部分的文本框中获取值

转载 作者:行者123 更新时间:2023-12-01 13:52:06 25 4
gpt4 key购买 nike

我对 JSP 和 servlet 完全陌生,所以这个问题可能真的很不寻常或很容易解决!我正在尝试获取 id=creditcard 的值和id=expirationDate输入字段!在servlet的函数中检查字段是否与数据库中的数据匹配,如下所示:

servlet 内的 HTML:

    out.println("<html>");
out.println("<head>");
out.println("<title>Make payment</title>");
out.println("<script type='text/javascript' src='js/jquery-1.5.2.min.js'></script>");
out.println("<script type='text/javascript' src='js/payment.js'></script>");
out.println("<link type='text/css' href='css/style.css' rel='Stylesheet' />");
out.println("</head>");
out.println("<body>");
out.println("<div class='bg-light' style='width: 200px; height: 200px; position: absolute; left:50%; top:50%; margin:-100px 0 0 -100px; padding-top: 40px; padding-left: 10px;'>");
out.println("<input id='reservationID' style='display: none' value='"+rb.reservationID+"' />");
out.println("<div>Credit Card Number : </div>");
out.println("<div><input id='creditcard' onKeyPress='return checkIt(event);' type='text' name='creditcard' maxlength='16' /></div>");
out.println("<div>ExpirationDate : </div>");
out.println("<div><input id='expirationDate' type='text' onKeyPress='return checkIt(event);' name='expirationDate' maxlength='4' /></div>");
out.println("<span style='font-size: 75%;'>"+Error+"</span>");
out.println("<div><input type='button' name='buttonsave' value='Make Payment' onclick='makePayment("+rb.reservationID+");' /></div>");
out.println("<div><input type='button' name='buttoncancel' value='Cancel Payment' onclick='cancelPayment("+rb.reservationID+");' /></div>");
out.println("</div>");
out.println("</body>");
out.println("</html>");

我正在使用servlet中的函数来检查out.println("<span style='font-size: 75%;'>"+Error+"</span>")中的输入和显示错误如果错了。

servlet 函数:

String Error= "";
bolean check = us.checkCC(userID, creditno, expiration); // i need the values here!
....

提前致谢!

最佳答案

boolean check = us.checkCC(userID, creditno, expiration); // i need the values here!

您可以通过从传递给适当方法的 request 对象中提取值来获取值。

如果您通过 post 提交表单,那么 servlet 中的 doPost 代码应如下所示:

public class NewClass extends HttpServlet {

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String creditno = req.getParameter("creditcard"); //name of the input field, not id
String expiration = req.getParameter("expirationDate"); //name of the input field should be expirationDate
//... Other code follows here
}
}

关于java - 从 Servlet 的 HTML 部分的文本框中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19886608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com