1.Tomcat是web容 器也是servlet容器。
2.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部
3.当两个WEB页面间为链接关系时,可以通过getParameter()方法来获得请求参数。当两个WEB间为转发关系时,转发目的WEB可以用getAttribute()方法来和转发源WEB共享request范围内的数据。不同页面间传值使用request.setAttribute(position, nameOfObj)时,只会从a.jsp到b.jsp一次传递,之后这个request就会失去它的作用范围,再传就要再设一个 request.setAttribute()。而使用session.setAttribute()会在一个过程中始终保有这个值。
4.JavaScript与JSP中不能相互传值?
5.Java包括JavaSE ,JaveMe,JavaEE。
JSP是JavaEE中的一部分, 做网页的。
JavaScript跟前两个没关系。 网站前端用的。
7.RequestDispatcher rd=request.getRequestDispatcher("/main.jsp");
rd.forward(request, response);
转发后的页面(在WebRoot目录下)前要加斜杠。
8.Get和post都能够提交数据
不同点一:
通过get方式提交的数据有大小的限制,通常在1024字节左右。也就是说如果提交的数据很大,用get方法就可需要小心;而post方式没有数据大小的限制,理论上传送多少数据都可以。
不同点二:
通过get传递数据,实际上是将传递的数据按照”key,value”的方式跟在URL的后面来达到传送的目的的;而post传递数据是通过http请求的附件进行的,在URL中并没有明文显示。
2.通过链接访问的servlet,doGet
3.直接在ie地址栏中键入的servlet地址,doGet
使用GET,form中的数据将编码到url中,而使用POST的form中的数据则在http协议的header中传输。