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>留 &nbsp;言 &nbsp;者:<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>留 &nbsp;言 &nbsp;者:<%=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>

运行截图:
留言内容区截图:
在这里插入图片描述
留言信息展示区截图

在这里插入图片描述

上一篇:2021-05-05
下一篇:JDBC连接SQL Server2008 完成增加、删除、查询、修改等基本信息基本格式及示例代码

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月30日 12时43分37秒