专栏首页python3自己动手写struts3

自己动手写struts3

Step3

针对页面中直接出现的字符串,我们希望这些字符串不要直接写到JSP页面中,而是写到一个资源文件中,通过自己开发标记,显示这些字符串。我们设计标记为

<message key=”” />,一个message标记代表一个字符串,key代表资源文件的键,通过这个键得到相对应的值。在ActionServlet启动的时候,读取资源文件,将里面的键值对读到一个Map里,并放到某个内置对象里,这里我们放到ServletContext里,方便整个应用共享。

根据JSP的规范,若要自己开发简单的标记,需要设计一个类继承自SimpleTagSupport,并实现重写里面的doTag()方法,这里我们的类为MessageTag,具体代码如下:

public class MessageTag extends SimpleTagSupport {

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 机器学习-线性回归

    假设现在有一些数据点,我们利用一条直线对这些点进行拟合(该线称为最佳拟合直线),这个拟合过程就称作为回归,如下图所示:

    用户2398817
  • LRU算法原理解析

    LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。

    用户2398817
  • python整数除法保留两位小数

    在py应用中有许多拿结果中的多个整数进行运算,难免少不了除法(如单位换算等),但是整数进行运算后只会返回整数,一般结果基本需要精确到后两位,此时就可以使用以下两...

    用户2398817
  • 集装箱竹地板_有哪些特点-鸿运木业

    集装箱竹木复合地板,该复合地板的中间层为纵向竹帘Ⅴ,从上层到中间层以及从下层到中间层分别依次设有竹席或杨木面板、杨木短中板、纵向竹帘Ⅰ、桉木或杨木板、纵向竹帘Ⅱ...

    用户2291115
  • BZOJ 3680: 吊打XXX【模拟退火算法裸题学习,爬山算法学习】

    3680: 吊打XXX Time Limit: 10 Sec  Memory Limit: 128 MBSec  Special Judge Submit: 3...

    Angel_Kitty
  • chainx.org 文章归档chainx.org

    用户1558438
  • [Vue 牛刀小试]:第三章 - 事件修饰符的使用

      熟悉了 Vue 的指令系统后,在实际开发中,不可避免的会使用到对于事件的操作,如何处理 DOM 事件流,成为我们必须要掌握的技能。不同于传统的前端开发,在 ...

    程序员宇说
  • MFS搭建分布式文件系统

    L宝宝聊IT
  • 重磅来袭!腾讯云学院直播课程《视频云直播系统架构与最佳实践》等你来看!

    近几年,视频直播业务呈爆发态势,逐步发展为当前最热的风口之一。本次直播课程,将邀请到腾讯视频云解决方案的技术负责人enson,从技术层面详细讲解腾讯视频云直播系...

    腾讯云大学
  • 从零开始搭建大数据平台系列之(0)——目录汇总

    版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/...

    魏晓蕾

扫码关注云+社区

领取腾讯云代金券