现在的位置: 首页 > 综合 > 正文

JAVA WEB_JSP的初步(12)

2018年01月09日 ⁄ 综合 ⁄ 共 3595字 ⁄ 字号 评论关闭

javabean的使用

1.利用JavaBean获取当前时间

index.jsp

<%@ page language="java" contentType="text/html; charset=GBk"
	pageEncoding="GBk"%>
<html>
	<head>
		<meta http-equiv="Refresh" content="1">
		<title>时钟</title>
		<style type="text/css">
			#clock {
				width: 600px;
				height: 100px;
				background: #7821F1;
				font-size: 30px;
				font-weight: bold;
				border: solid 2px #78200f;
				padding: 15px;
			}
			
			#week {
				padding-top: 40px;
				color: #EAffff;
			}
		</style>
	</head>
	<body>
		<jsp:useBean id="date" class="com.bean.DateBean" scope="application"></jsp:useBean>
		<div align="center">
			<div id="clock">
				<div id="time">
					<jsp:getProperty property="dateTime" name="date" />
				</div>
				<div id="week">
					<jsp:getProperty property="week" name="date" />
				</div>
			</div>
		</div>
	</body>
</html>

databea.java

package com.bean;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateBean {
	private String dateTime;// 日期及时间
	private String week;// 星期
	private Calendar calendar = Calendar.getInstance();// Calendar对象

	public String getDateTime() {
		Date currDate = Calendar.getInstance().getTime();// 获取当前时间
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒");// 实例化SimpleDateFormat
		dateTime = sdf.format(currDate);// 格式化日期时间
		return dateTime;// 返回日期及时间的字符串
	}

	public String getWeek() {
		String[] weeks = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
		int index = calendar.get(Calendar.DAY_OF_WEEK);// 获取一星期的某天
		week = weeks[index - 1];// 获取星期几
		return week;// 返回星期字符串
	}
}

2.新闻发布系统模拟

index.jsp

<%@ page language="java" contentType="text/html; charset=GBk"
	pageEncoding="GBk"%>
<html>
	<head>
		<title>新闻发布系统</title>
	</head>
	<body>
		<form action="frame.jsp" method="post">
			<table align="center" width="600" height="300" border="2">
				<tr style="background-color: rgb(192, 192, 192);">
					<td align="center" colspan="2" height="60">
						<font face="微软雅黑" size="5" color="#ff0000"><b>新闻发布</b></font>
					</td>
				</tr>
				<tr>
					<td align="right" style="background-color: rgb(192, 192, 192);">
						<font face="微软雅黑"> 标 题: </font>
					</td>
					
					<td style="background-color: rgb(192, 192, 192);">
						<font color="#0000ff"><input type="text" name="title" size="50"></font>
					</td>
				</tr>
				
				<tr>
					<td align="right" style="background-color: rgb(192, 192, 192);"> 
						<font face="微软雅黑">内 容:</font> 
					</td>
					
					<td style="background-color: rgb(192, 192, 192);">
						<font color="#8080ff"><textarea name="content" rows="8" cols="41"></textarea></font>
					</td>
				</tr>
				
				<tr style="background-color: rgb(192, 192, 192);">
					<td align="center" colspan="2">
						<input type="submit" value="发 布">
					</td>
				</tr>
			</table>
		</form>
	</body>
</html>

frame.jsp

<%@ page language="java" contentType="text/html; charset=GBk" pageEncoding="GBk"%>
<html>
	<head>
		<title>发布结果</title>
		<style type="text/css">
			#container {
				width: 800px;
				border: solid 1px;
				padding: 50px;
			}
			
			#title {
				font-size: 40px;
				font-weight: bold;
				color: #849324;
			}
			
			#content {
				font-size: 30px;
				text-align: left;
			}
		</style>
	</head>
	<body>
		<jsp:useBean id="news" class="com.bean.News"></jsp:useBean>
		<jsp:useBean id="encoding" class="com.bean.CharactorEncoding"></jsp:useBean>
		<jsp:setProperty property="*" name="news" />
		<div align="center">
			<div id="container">
				<div id="title">
					<%=encoding.toString(news.getTitle())%>
				</div>
				<hr>
				<div id="content">
					<%=encoding.toString(news.getContent())%>
				</div>
			</div>
		</div>
	</body>
</html>

News.java

package com.bean;

/**
 * 新闻对象
 * 
 * @author Li YongQiang
 */
public class News {
	// 标题
	private String title;
	// 内容
	private String content;

	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;
	}
}

CharactorEncoding.java

package com.bean;

import java.io.UnsupportedEncodingException;

public class CharactorEncoding {

	public CharactorEncoding() {
	}
	
	public String toString(String str) {
		String s = "";
		if (str != null && !"".equals(str)) {
			try {
				s = new String(str.getBytes("iso8859-1"), "GBk");
			} catch (UnsupportedEncodingException e) {
				e.printStackTrace();
			}
		}
		return s;
	}
}

抱歉!评论已关闭.