求教,怎么在java类中获取jsp页面控件的值,并用其查询数据库

Python015

求教,怎么在java类中获取jsp页面控件的值,并用其查询数据库,第1张

步骤如下:

1、在web工程里面创建一个Servlet类,继承HttpServlet,重写doPost,doGet方法,在doPost方法中调用doGet方法;

2、在doGet方法中把要设置到jsp页面的值存到request中;

3、在doGet方法中添加转发到jsp页面的代码;

4、在jsp页面中使用jstl标签获取存入的值。

事例代码如下:

Servlet类:

public class DemoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setAttribute("name", "nameValue")

request.getRequestDispatcher("/demo.jsp").forward(request, response)

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doGet(request, response)

}

}

 js获取来源页地址方法:

var url = document.referrer

document.write(url);

jsp获取来源页地址方法:

String url = request.getHeader(”Referer”);

System.out.println(url);

 

jsp的数据传给servlet的方法:

第一种超链接,在href='servletAction?id=xxx'

第二种form表单提交,当点击submit时,action="servletAction" method='get/post'

第三种就是利用ajax,url='servletActionz',当然了,这里也有get和post两种情况,get直接在url后面加问号传参,post会把参数放在实体内容里面。

最后在servlet那边 用 request.getParameter("参数名");就可以拿到了