
JSP中实现留言页面的编写并将留言信息展示出来
发布日期:2021-05-08 01:42:09
浏览次数:26
分类:原创文章
本文共 2755 字,大约阅读时间需要 9 分钟。
1、JavaBean类,实现java代码和html的部分分离,提高代码的复用
package com.wgh;public class MessageBean { private String author; //存储留言者 private String title; //存储留言标题 private String content; //存储留言内容 public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } }
2、工具类
中文汉字和英文不同,不进行相应的转换,会导致提交的信息在展示时看不懂
package com.wgh;import java.io.UnsupportedEncodingException;public class MyTools { public static String toChinese(String str) { if (str == null) str = ""; try { // 通过String类的构造方法,将指定的字符串转换为“UTF-8”编码 str = new String(str.getBytes("ISO-8859-1"), "UTF-8"); } catch (UnsupportedEncodingException e) { str = ""; e.printStackTrace(); } return str; }}
3、跳转页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><jsp:useBean id="messageBean" class="com.wgh.MessageBean" scope="request"> <jsp:setProperty name="messageBean" property="*"/></jsp:useBean><jsp:forward page="show.jsp"/>
4、留言页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE HTML><html><head><meta charset="utf-8"><title>留言页面</title><style type="text/css">ul { list-style: none; /*设置不显示项目符号*/ margin:0px; /*设置外边距*/ padding:5px; /*设置内边距*/}li { padding:5px; /*设置内边距*/}</style></head><body> <form action="deal.jsp" method="post"> <ul> <li>留 言 者:<input type="text" name="author" size="20"></li> <li>留言标题:<input type="text" name="title" size="30"></li> <li>留言内容:<textarea name="content" rows="6" cols="30"></textarea></li> <li><input type="submit" value="提交"> <input type="reset" value="重置"></li> </ul> </form></body></html>
5、展示界面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="com.wgh.MyTools" %><!-- 获取request范围内名称为messageBean的MessageBean类实例 --><jsp:useBean id="messageBean" class="com.wgh.MessageBean" scope="request"/><!DOCTYPE HTML><html><head><meta charset="utf-8"><title>显示留言信息</title><style type="text/css">ul { list-style: none; /*设置不显示项目符号*/ margin:0px; /*设置外边距*/ padding:5px; /*设置内边距*/}li { padding:5px; /*设置内边距*/}</style></head><body> <ul> <!-- 获取留言者后进行转码操作 --> <li>留 言 者:<%=MyTools.toChinese(messageBean.getAuthor()) %></li> <!-- 获取留言标题后进行转码操作 --> <li>留言标题:<%=MyTools.toChinese(messageBean.getTitle()) %></li> <!-- 获取留言内容后进行转码操作 --> <li>留言内容:<textarea rows="6" cols="30" readonly><%=MyTools.toChinese(messageBean.getContent()) %></textarea></li> <li><a href="index.jsp">继续留言</a></li> </ul></body></html>
运行截图:
留言内容区截图:
留言信息展示区截图
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月30日 12时43分37秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Django认证系统并不鸡肋反而很重要
2021-05-09
快用Django REST framework写写API吧
2021-05-09
tep用户手册帮你从unittest过渡到pytest
2021-05-09
12张图打开JMeter体系结构全局视角
2021-05-09
Spring Boot 2.x基础教程:构建RESTful API与单元测试
2021-05-09
[UWP 自定义控件]了解模板化控件(1):基础知识
2021-05-09
UWP 自定义控件:了解模板化控件 系列文章
2021-05-09
[UWP]从头开始创建并发布一个番茄钟
2021-05-09
WinUI 3 Preview 3 发布了,再一次试试它的性能
2021-05-09
使用命令把SpringBoot项目打包成可运行的jar包(简洁,操作性强)
2021-05-09
List数组排序
2021-05-09
VMware vSphere 离线虚拟机安装 BIND 9
2021-05-09
dojo/request模块整体架构解析
2021-05-09
Javascript定时器学习笔记
2021-05-09
dojo的发展历史
2021-05-09
Python存储系统(Redis)
2021-05-09
C语言指针收藏
2021-05-09
C#搞个跨平台的桌面NES游戏模拟器
2021-05-09
手把手教你安装Eclipse最新版本的详细教程 (非常详细,非常实用)
2021-05-09
《带你装B,带你飞》pytest成魔之路4 - fixture 之大解剖
2021-05-09