在JSP页面中用面对对象的思想构建类

3 篇文章 0 订阅
3 篇文章 0 订阅

我们在使用jsp动态生成页面的时候
或许会遇到一个页面的信息过多的情况
这是极为麻烦的
如果全部都在jsp页面上进行处理
会造成代码比较累赘

无论你是使用json还是session
在jsp页面需要处理的信息非常多的情况下
都回避不了大量的重复代码

这样会导致阅读jsp文件非常有难度
毕竟大量的从json和session提取信息的代码其实相差不大

我们可以在jsp中以面对对象的思想来构建对象
直接将json或者session对象作为我们需要的类的构造方法的形参
将从json或者session中提取信息的过程放到java文件中

这样在jsp中输出信息就只需要从我们构造好的对象中使用get()方法就可以了

示例代码:

package session.meal.getter;

import javax.servlet.http.HttpSession;

import meal.Meal;
import session.getter.Session_Getter;

public class Session_Meal_Getter extends Session_Getter{

    public Session_Meal_Getter(HttpSession session){
        super(session);
    }

    public Meal getSessionMeal(){

        Meal meal = new Meal(

                session.getAttribute("meal_id")         .toString()   ,
                session.getAttribute("meal_name")       .toString()   ,
                session.getAttribute("meal_image1_path").toString()   ,
                session.getAttribute("meal_image2_path").toString()   ,
                session.getAttribute("meal_image3_path").toString()   ,
                session.getAttribute("meal_nutritive")  .toString()   ,
                session.getAttribute("meal_suitable")   .toString()   ,
                session.getAttribute("meal_taboo")      .toString()   ,
                session.getAttribute("meal_price")      .toString() 
                );
        return meal;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值