JSP页面数据的前后台简单传递

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页面获取RecepterUserName,
result.jsp的部分如下:

<%Recepter recept=new Recepter()%>
<div><%=recept.getUsername()%></div>

虽然没有遵循java对象的设计原则。但是实现了java数据前后台的简单交互。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值