应小编同学的请求,今天弄了下editplus,大概的任务是用editplus开发一个jsp版本的万年历。小编在这里就不说具体的算法了,只说说使用editplus完成项目的大体流程,之前接触editplus不是太多,今天小编才发现editplus对于初学者来说真是好处多多,再次强烈建议初学者使用editplus学习java,但说到大型的项目开发,小编还是大家慎重使用editplus,毕竟有eclipse等讲究效率的工具。时间短,认识潜,说的不好还请大家多多指教。
源文件很简单,一个前台的date.jsp文件,一个后台的CalendarBean.java文件,为快捷些,直接上源码
date.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="CalendarBean"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>万年历</title>
</head>
<body >
<div align="center">
<p>输入你所要显示的日期:</p><br>
<form action="date.jsp">
<br>年份:<input type="text" name="year" />
<br>月份:<input type="text" name="month"/>
<br><input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form>
<jsp:useBean id="calendar" class="CalendarBean" scope="request"/>
<jsp:setProperty name="calendar" property="year" param="year"/>
<jsp:setProperty name="calendar" property="month" param="month"/>
以下显示的是<jsp:getProperty name="calendar" property="year"/>年 <jsp:getProperty name="calendar" property="month"/>月的日历表:<br>
<jsp:getProperty name="calendar" property="result"/>
</div>
</body>
</html>
CalendarBean.java
import java.util.Calendar;
/**
*
* @author Administrator
*/
public class CalendarBean {
private int year;
private int month;
private String result;
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public String getResult() {
StringBuffer buffer = new StringBuffer();
Calendar rili = Calendar.getInstance();
rili.set(year, month-1, 1);
int xingqiji = rili.get(Calendar.DAY_OF_WEEK)-1;
int day = 0;
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 | month == 12) {
day = 31;
}
if (month == 4 || month == 6 || month == 9 || month == 11) {
day = 30;
}
if (month == 2) {
if (((year % 4 == 0) && (year % 100) != 0) || (year % 400) == 0) {
day = 29;
} else {
day = 28;
}
}
String a[]=new String[42];
for (int i = 0; i < a.length; i++) {
a[i]=" ";
}
String xingqi[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
buffer.append("<table border=5 >");
buffer.append("<tr>");
for (int i = 0; i < xingqi.length; i++) {
buffer.append("<td>"+xingqi[i]+"</td>");
}
buffer.append("</tr>");
for (int i =xingqiji,n=1; i <xingqiji+day; i++) {
a[i]=String.valueOf(n);
n++;
}
for (int i = 0; i <35; i=i+7) {
buffer.append("<tr>");
for (int j =i; j <i+7; j++) {
buffer.append("<td>"+a[j]+"</td>");
}
buffer.append("</tr>");
}
buffer.append("</table>");
result=new String(buffer);
return result;
}
public void setResult(String result) {
this.result=result;
}
}
新建myjsp文件夹,内含date.jsp和CalendarBean.java,接下来是配置tomcat服务器,小编这里使用的服务器是apache-tomcat-7.0.33,为了省事,小编这里就不改变服务器的根目录了,它的根目录是D:\apache-tomcat-7.0.33\webapps(可以从conf文件内的server.xml查看根目录,这里就不多说废话了),现在把myjsp放进该目录下。
现在说一下editplus的配置:1、javac.exe
editplus打开工具--》参数--》用户工具--》添加工具
命令:就是javac.exe的路径,不多说了
参数:选择文件名称
起始目录选择:选择文件目录
2、java.exe
和javac.exe差不多,直接上图
3、jsp
editplus打开工具--》参数--》用户工具--》添加工具
命令:你要调用的浏览器,这里选择的是IE浏览器,你默认路径C:\Program Files\Internet Explorer\iexplore.exe
参数:http://localhost:8080/myjsp/$(FileName)
起始目录:空
4、配置web服务器根目录
editplus打开工具--》参数--》工具
在”web服务器根目录“ 下点击添加
最后点击确定
然后再点击确定退出参数设置。
接下来就可以在editplus中运行jsp了,注意在运行前重新启动tomcat服务器。
在editplus中找到myjsp文件夹,双击打开date.jsp
点击工具--》jsp,这样就能运行了