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">
轉載于:https://blog.51cto.com/xuliangjun/1365234
總結
以上是生活随笔為你收集整理的Servlet/jsp和Action/jsp传值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转载)Android进阶2之Activ
- 下一篇: 虚拟机VMware 9安装苹果MAC O