怎么把后台获取到的数据放到前端jsp界面
1个回答
2017-12-14 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517193
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
JSP页面有几个内置对象,需要用到的几个如下:
request:包括http请求参数
response:请求响应
pageContext:可以用这个对象获取request和response。
out:用于向页面中传入数据
假如现在login.jsp有一个表单User,需要提交到后台。
<form action="" method="post" id="User">
<input type="text" name="UserName">
<button type="submit">submit</button>
</form>
那login.jsp下有几个对象,其中有pageContext.由于pageContext可以得到request对象。request.getParameter(name);可以得到相应字段,可以在login.jsp中传pageContext对象到后台。
<%
Recepter a=new Recepter();
a.getPara(pageContext);
%>
在后台处理的的是Recepter类。
public class Recepter {
String Username;
//传入的参数为login.jsp的pageContext对象
public String getPara(PageContext pc)throws Exception{
//获取login.jsp的写入对象
PrintWriter out=pc.getResponse().getWriter();
ServletRequest request=pc.getRequest();
//获取login.jsp的表单name="UserName"的数据。
String uname=request.getParameter("UserName")
out.print(uname);
}
private void setUsername(String username){
this.username=username;
}
public String getUsername(){
return Username;
}
}
现在我们的表单字段已经传入到Recepter的java代码中了,可以进行相应的处理。
而后台的数据传到前端:
可以在login.jsp中创建一个java示例,通过方法的返回值来获取。
现在创建一个result.jsp页面获取Recepter的UserName,
result.jsp的部分如下:
<%Recepter recept=new Recepter()%>
<div><%=recept.getUsername()%></div>
虽然没有遵循java对象的设计原则。但是实现了java数据前后台的简单交互。
request:包括http请求参数
response:请求响应
pageContext:可以用这个对象获取request和response。
out:用于向页面中传入数据
假如现在login.jsp有一个表单User,需要提交到后台。
<form action="" method="post" id="User">
<input type="text" name="UserName">
<button type="submit">submit</button>
</form>
那login.jsp下有几个对象,其中有pageContext.由于pageContext可以得到request对象。request.getParameter(name);可以得到相应字段,可以在login.jsp中传pageContext对象到后台。
<%
Recepter a=new Recepter();
a.getPara(pageContext);
%>
在后台处理的的是Recepter类。
public class Recepter {
String Username;
//传入的参数为login.jsp的pageContext对象
public String getPara(PageContext pc)throws Exception{
//获取login.jsp的写入对象
PrintWriter out=pc.getResponse().getWriter();
ServletRequest request=pc.getRequest();
//获取login.jsp的表单name="UserName"的数据。
String uname=request.getParameter("UserName")
out.print(uname);
}
private void setUsername(String username){
this.username=username;
}
public String getUsername(){
return Username;
}
}
现在我们的表单字段已经传入到Recepter的java代码中了,可以进行相应的处理。
而后台的数据传到前端:
可以在login.jsp中创建一个java示例,通过方法的返回值来获取。
现在创建一个result.jsp页面获取Recepter的UserName,
result.jsp的部分如下:
<%Recepter recept=new Recepter()%>
<div><%=recept.getUsername()%></div>
虽然没有遵循java对象的设计原则。但是实现了java数据前后台的简单交互。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询