1. Jsp向Jsp / Servlet传值
①表单传值(包括Hidden组件)
发送方:form submit(包括input type=hidden)
接收方:request.getParameter 或使用JavaBean如下
②session传值
发送方:session.setAttribute("Key",value)
接收方:session.getAttribute("Key")
③链接参数传值
发送方:
接收方:request.getParameter
2. Servlet向Jsp传值
①request传值
发送方:request.setAttribute("Key","value");
getServletContext().getRequestDispatcher("forward.jsp").forward(request, response);
接收方:request.getAttribute
②session传值
发送方:request.getSession().setAttribute("Key",value)
接收方:session.getAttribute("Key") 或使用JavaBean
③链接参数传值
发送方:response.getWriter().print("");
接收方:request.getParameter
------------------------------------------------------------------------------------------------------
例子
request.setAttribute("login",new Login("hello","yuri"));
getServletContext().getRequestDispatcher("/t2.jsp").forward(request,response);class="jb.Login" scope="request" />
package jb;
public class Login {
private String id;
private String pwd;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public Login(String id, String pwd) {
this.id = id;
this.pwd = pwd;
}
public Login() {
}
}