jsp与servlet的交互、传值

在web开发中,我们经常需要将jsp中的值,传入到servlet中,与数据库进行交互拿数据,今天说说,jsp与servlet之间的事情。

1.jsp传值servlet

a.通常用的表单提交方式,设置form的action动作,${pageContext.request.ContextPath}/()你的servlet名称,这是通用的提交方式,在web3.0之后就可以直接使用servlet了,不用设置web.xml了,直接使用注解。

b.使用中的href属性后面跟上servlet的名称。

c.就是在jsp中使用session,当然也是可以使用request与application中,不过还是建议使用Session吧,通过setAttribute("","");设置,在servlet中接收setAttribute的属性值。在 servlet里用 request.getSession().getAttribute("key值")获取 session内容。

2.servlet传值给jsp

a.在这个功能上我们使用request.setAttribute("","");这个方法。再利用转发到你想要的页面上面,就可以得到值了,的值用${requestScope.key}key是你在servlet设置的名称,使用requestScope这个属性,是为了节省时间,优化服务器的速度,精准的。




你可能感兴趣的:(jsp与servlet的交互、传值)