JSP中嵌入java代码的三种方式:
JSP页面的指令
HTML中form、reset和submit标签的用法:
form表单的method中post和get的区别:
Post提交的数据更具隐蔽性,适合提交大批量的数据
http://localhost:8080/booklib/user
而get提交的数据隐蔽性不好,会在地址栏内显示出来而且地址栏最多允许255个字符
http://localhost:8080/booklib/user?username=admin&password=123&submit=登陆
上述这种通过get传输数据的方法也可以通过超链接实现:
<a
效果与get方法一样,而且用超链接提交的数据也可以用String
也可以是:location.href="user?action=del&uid="+uid;
或:location.replace(""user?action=del&uid="+uid");
Location.href
当使用replace的时候请求的地址不会放到list当中去?????什么意思??
Form中的action的值应是web.xml中的url-pattern的值:
Web容器在收到这个值后会解析这个值,然后拿这个值到web.xml中的url-pattern去匹配,直到找到对应的Servlet类,之后通过反射机制生成Servlet实例,然后到Servlet中的service()方法中去,然后根据method请求的是post还是get调用相应的doPost()和doGet()方法。
如何调用jsp中的request和response对象:
request和response对象来源:来自doGet(HttpServletRequest
在jsp中可以直接用,用法如下:
request常用的方法有两个即:
request.setAttibute(“key”,value)/requeset.getAttribute(“key”)
//一般在Servlet中用setAttribute()
//一般在jsp中用getAttribute()
request.setCharacterEncoding("UTF-8");
String
session:sessioin.setAttribute("key",value);
//一般在Servlet中用setAttribute()
//一般在jsp中用getAttribute()
Servlet中的RequestDispatcher对象:
RequestDispatcher