如何在不使用表单的情况下将数据从JSP页面传递到Javaservlet?
我一直试图在不使用表单的情况下将数据从JSP页面传递到Javaservlet。JSP表单返回自身action=并验证表单元素。然后我想将用户的输入传递给Javaservlet。找不到好的解决办法。有什么简单的方法吗?也许你可以试试Ajax 我使用Ajax异步验证帐户是否存在 如果该帐户不存在,将在下面提示您 它可以在不刷新页面的情况下传递数据 这是我的相关代码 公共用户getUserByNameString名称{ User=null; 试一试{ conn=DBUtils.getConnection; 字符串sql=从user_info中选择id、name、pwd,其中`name`=?; 语句=conn.prepareStatementsql; statement.setString,名称; 结果集=statement.executeQuery; 而resultSet.next{ 用户=新用户; user.setNameresultSet.getStringname; } }捕获SQLE异常{ e、 打印跟踪; }最后{ DBUtils.closeconn、语句、结果集; } 返回用户; } 公共类CheckNameServlet扩展了HttpServlet{ @凌驾 受保护的无效doGetHttpServletRequest请求,HttpServletResponse响应抛出ServletException,IOException{ 字符串名称=req.getParametername; UserDao UserDao=newuserdaoimpl; User=userDao.getUserByNamename; PrintWriter pw=resp.getWriter; 如果用户==null{ pw.print1; }否则{ pw.0; } } } 函数检查名{ var name=$name.val; $.ajax{ 类型:post,, url:检查, 数据:{name:name}, 成功:函数数据{ 如果数据==0{ $msg.html; }否则{ $msg.htmlThe帐户不存在,请重新输入! } } }; } 然后把味精放进你的HTML如何在不使用表单的情况下将数据从JSP页面传递到Javaservlet?,java,jsp,servlets,jakarta-ee,Java,Jsp,Servlets,Jakarta Ee,我一直试图在不使用表单的情况下将数据从JSP页面传递到Javaservlet。JSP表单返回自身action=并验证表单元素。然后我想将用户的输入传递给Javaservlet。找不到好的解决办法。有什么简单的方法吗?也许你可以试试Ajax 我使用Ajax异步验证帐户是否存在 如果该帐户不存在,将在下面提示您 它可以在不刷新页面的情况下传递数据 这是我的相关代码 公共用户getUserByNameString名称{ User=null; 试一试{ conn=DBUtils.getConnectio
希望它能对您有所帮助。我理解您在寻找什么,如果您想不使用表单将参数传递到Servlet,您可以简单地尝试一下,但您需要在链接上添加参数 这是一个例子
<a href="ServletName?theNameOfParameterToSend=TheValueOfTheParameter&anotherNameOfParameterToSend=TheAotherValueOfTheParameter>
这是一个真实的例子
<a href="MyApp?currancy=usd&country=usa>Send</a>
通过使用这种方式,您不能在post中通过字符串查询发送数据,它将始终在链接中可见
希望我能帮上忙。谢谢你的回答,它解决了我的问题。干杯。感谢您抽出时间,我手动构建了一个GET URL来解决我的问题。