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了一个name2.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”);

原文地址:https://www.cnblogs.com/SuperXJ/p/1575247.html