jsp基础学习记录
在jsp执行过程中,若客户端采用get或者post并附加有数据(例如ID),则用
String ID = request.getParameter(“ID”); 就可以获取客户端传来的ID了。
插入数据用executeUpdate 例如 Statement stmt = con.createStatement();
Semt.executeUpdate(“insert into tbUser values(‘ ”+ID+” ’)”);
查询用 ResultSet rs = stmt.executeQuery(“select * from tbUser”);
输出 print(ID); 或者 out.println(“fuck you”);
//自动转到done.jsp,并把参数p=ok传过去
<jsp:forward page = "done.jsp">
<jsp:param name="p" value = "ok"/>
</jsp:forward>
要在一个用户的一次回话过程中,在几个jsp页面中传递值,可以用request.getParameter("name") 返回name的值,例如1.jsp中
<form method=POST action=2.jsp>
what's your name<input type=text name=name>
<input type=submit value=submit>
//或者一句话<form method=post action="2.jsp? name =xj">
Post了一个name给2.jsp ,2.jsp就可以用
String name = request.getParameter("name") 得到传来的name值了
更简单的办法是用session.setAttribute("tempname",name); 把name的值存放到了 tempname里面 在以后的其他jsp页面中可以用
String name = session.getAttribute("tempname"); 获得tempname里的值!因为session是全局会话,在http的一次请求中都存在。
包括头文件2种方法
1<jsp:include page= "head.jsp"/>
2mailto:%25@include%20file%20=%22head.jsp%22%20%25 程序中用的这个
3个跳转语句
<jsp:forward page="list.jsp"/>
<% request.getRequestDispatcher("list.jsp").forward(request, response);%>
<%response.redicrt(“…jsp”);