二〇二三-三-十三——JSP页面改造

本文描述了一种创建Web项目的方法,从复制静态页面的HTML、CSS、JS到动态工程的web目录下测试,确保项目能正常启动。接着,将HTML内容移植到JSP文件中,并配置乱码处理,通过Servlet实现页面跳转和数据接收。服务层和DAO层的创建用于处理数据逻辑和持久化存储。
摘要由CSDN通过智能技术生成
  1. 创建web项目
  2. 复制静态页面的html, css, js,- 图片等等到动态工程的web目录下
  3. 测试动态项目能否正常启动,在该动态项目中,复制过来的html页面能否正常打开。
  4. 创建jsp页面
  5. 将html页面上的代码复制到jsp文件中,保留jsp文件第一行代码
  6. 运行服务器,看jsp文件是否能正常显示
  7. 创建页面对应servlet,实现页面跳转和数据接收
HomeServlet.java
//        1.乱码处理
        req.setCharacterEncoding(StandardCharsets.UTF_8.toString());
        resp.setCharacterEncoding(StandardCharsets.UTF_8.toString());
//        2.接收数据

//        3.封装对象

//        4.处理逻辑关系
        CompanyService companyService = new CompanyService();
        NavService navService = new NavService();
        NewsService newsService = new NewsService();
        NewsTypeService newsTypeService = new NewsTypeService();
        ProductService productService = new ProductService();
        ProductTypeService productTypeService = new ProductTypeService();

//        5.得到逻辑处理后的返回值

//        公司信息
        CompanyModel companyModel = companyService.getCompanyModel();
        req.setAttribute("companyModel", companyModel);
//        导航信息
        List<NavModel> navModelList = navService.getNavModelList();
        req.setAttribute("navModelList", navModelList);
//        新闻信息
        List<NewsModel> newsModelList = newsService.getNewsModelList();
        req.setAttribute("newsModelList", newsModelList);
//        新闻种类信息
//        List<NewsTypeModel> newsTypeModelList = newsTypeService.getNewsTypeModelList();
//        req.setAttribute("newsTypeModelList", newsTypeModelList);
//        产品信息
        List<ProductModel> productModelList = productService.getProductModelList();
        req.setAttribute("productModelList", productModelList);
//        产品种类信息
        List<ProductTypeModel> productTypeModelList = productTypeService.getProductTypeModelList();
        req.setAttribute("productTypeModelList", productTypeModelList);

//        6.转发数据

        req.getRequestDispatcher("/jsp/home.jsp").forward(req,resp);
  1. 创建service,实现对数据进行逻辑处理
CompanyService.java

public class CompanyService {
    public CompanyModel getCompanyModel() {
        return CompanyDao.companyModel;
    }
}
  1. 创建对象Dao文件,进行数据持久化存储
MessageDao.java

public class MessageDao {
    public static List<MessageModel> list = new ArrayList<>();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值