一尘不染

从按钮单击调用jsp scriptlet函数

jsp

我正在寻找一种允许用户在文本字段中输入内容,单击按钮并根据输入内容显示一些结果的快速而肮脏的方法。如何在jsp中使用scriptlet完成此操作?谢谢。


阅读 315

收藏
2020-06-10

共1个答案

一尘不染

<% %>除了服务器正准备呈现jsp的那一刻之外,您不能使scriptlet(中的Java代码段)执行。

如果要在服务器端获取结果,则可以例如:

  1. 将该文本字段放入具有action属性的表单中:<form action="myServlet">
  2. <input type='submit'>在表单中放置一个按钮。
  3. myServletServlet中,检索文本字段的值(request.getParameter())并执行搜索。向另一个/相同的jsp发出请求,并将结果放入request属性
  4. 在该jsp中显示结果。你可以得到他们<% request.getAttribute(); %>

UDPATE:
考虑到小脚本被认为是不好的做法,请改用JSTL标记统一表达语言

2020-06-10