Servlet/jsp和Action/jsp传值
=======Servlet/jsp=========
Servlet<----jsp(也是Servlet的类,最后解析成Html生成页面)
request.getParameter()方法获得请求参数,如果有必要把获得的参数封装成实体类
如:
jsp
<input type="text" name="name"/>
<input type="password" name="pwd"/>
servlet
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
可以封装成对象
User user=new User();
user.setName(name);
user.setPwd(pwd);
----------------------------
Servlet----->jsp
利用EL表达式和jstl标签(在page,request,session,application绑定的值取)
$(paramer)
$(实体对象.属性)
如:
--1-
Servlet
request.setAttribute("name",name);
request.getRequestDispatcher("/WEB-INF/jsp/view2.jsp").forward(request, response);
jsp
$("name")
--2-
Servlet
User user=new User();
request.setAttribute("user",user);
request.getRequestDispatcher("/WEB-INF/jsp/view2.jsp").forward(request, response);
jsp
$("user.name")==========Action/jsp===================
Action------->jsp
---1-----------
Action
String name;
String pwd;
void setName(){}
String getName(){}
void setPwd(){}
String getPwd(){}
jsp(El表达式和jstl标签)
$("name")
$("pwd")
---2------------
Action
User user;
void setUser(){}
String getUser(){}
jsp(El表达式和jstl标签)
$("user.name")
$("user.pwd")
Action<-------jsp
------1---------------
Action
String name;
String pwd;
void setName(){}
String getName(){}
void setPwd(){}
String getPwd(){}
jsp
<input type="text" name="name">
------2--------------
Action
User user;
void setUser(){}
String getUser(){}
jsp
<input type="text" name="user.name">
<input type="text" name="user.pwd">
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。