我正在尝试访问index.jsp页面中的一个标记以获取它的值并将输入标记html值访问到同一jsp页面中的一个java变量值(index.jsp)
我正在尝试使用该变量连接到数据库并在同一个jsp页面中获取其他详细信息,但是html输入标记值未使用请求对象分配给java变量,并尝试了多种方式但无法分配值...
有没有方法/想法在不使用JSLT的情况下将html input tag = text值分配给同一jsp页面中的java变量?
感谢您的回复
答案 0 :(得分:1)
我决定回答这个问题,因为我看到很多绿色程序员对许多HTML预处理语言(在这种情况下是JSP)的同一主题感到困惑。我将立即开始说这是一个XY问题,请参阅https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem。
在阅读了XY问题之后,这里的实际问题(“X”)是您在用户与JSP交互时无法访问HTML元素。 JSP在服务器上生成HTML。然后将HTML发送到客户端,JSP代码完成,并且不再能够对页面执行任何操作,因为它不在服务器上。现在HTML在客户端,用户可以输入您想要的值。服务器实际上无法访问页面,生成页面的JSP代码无法访问该值。
基本上,使用JSP访问HTML元素是不可能的,而不是采用另一种非常不同的方式(通过ajax或其他东西发送值)。