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">

<input type="text" name="pwd">


------2--------------

Action

User user;

void setUser(){}

String getUser(){}

jsp

<input type="text" name="user.name">

<input type="text" name="user.pwd">









Servlet/jsp和Action/jsp传值,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。