我正在寻找一种快速而肮脏的方式,允许用户在文本字段中输入内容,单击按钮,并根据输入的内容显示一些结果。如何使用jsp中的scriptlet完成此操作?感谢。
答案 0 :(得分:1)
除了服务器准备渲染jsp的那一刻,你不能在任何其他时刻执行scriptlet(<% %>
中的java代码片段)。
如果你想获得服务器端的结果,你可以,例如:
action
属性:<form action="myServlet">
<input type='submit'>
按钮。 myServlet
servlet中,检索文本字段的值(request.getParameter()
)并执行搜索。向另一个/同一个jsp发出请求并将结果放入请求属性<% request.getAttribute(); %>
UDPATE:考虑到将Scriptlet视为poor practice,请改为使用JSTL tags和Unified Expression Language。
答案 1 :(得分:0)
可能还有其他方法可以实现您的目标。但是,如果您可以使用AJAX从服务端获取动态数据,那就太好了。 如果结果数据是静态的,您可以使用javascript。