⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wikiservlet.java

📁 详细的学生档案管理系统,包括系统管理员学生,老师,辅助管理员,功能已经很完善了
💻 JAVA
字号:
package com.nitpro.school.servlet;

import java.io.BufferedReader;
import java.io.StringReader;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.nitpro.school.bean.SubTitle;
import com.nitpro.school.bean.TopTitle;
import com.nitpro.school.bean.WorkItem;

public class WikiServlet extends HttpServlet {
	public void doPost(HttpServletRequest req,HttpServletResponse resp) throws ServletException, java.io.IOException{
		doIt(req, resp);
	}
	public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
		doIt(req, resp);
	}
/*---------------------
*作业
**一、选择题
***选择|1、中国的煤都是:|A、黑的;B、白的;C、红的;D、绿的|A
***选择|2、中国的煤都是:|A、黑的;B、白的;C、红的;D、绿的|A;B
***选择|3、中国的煤都是:|A、黑的;B、白的;C、红的;D、绿的|A;B;C
**二、问答题
***问答|1、社会注意初级阶段的特点?
***问答|2、社会注意初级阶段的特点?
**三、文章
***文章|1、论国家与民族之间的冲突与平衡
***文章|2、论西方宗教与中国古哲学之间的关系
---------------------------------*/
	
	public void doIt(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException{
		TopTitle topTitle = null;
		SubTitle lastSubTitle = null;
		int i = 1;
		
		String wiki = req.getParameter("wiki");
		StringReader sr = new StringReader(wiki);
		BufferedReader br = new BufferedReader(sr);
		String line = br.readLine();
		while(line != null){
            if(line.startsWith("***")){
            	WorkItem wi = MakeItem(line.substring(3));
            	String name = "n_" + i;
            	i = i + 1;
            	wi.setName(name);
            	lastSubTitle.addWorkItem(wi);
            }else if(line.startsWith("**")){
            	lastSubTitle = MakeSubtitle(line.substring(2));
            	topTitle.addSubTitle(lastSubTitle);
            }else if(line.startsWith("*")){
            	topTitle = MakeTopTitle(line.substring(1));
            	topTitle.setContent(wiki);
            }
			line = br.readLine();
		}
		req.setAttribute("topTitle", topTitle);
		RequestDispatcher rd = req.getRequestDispatcher("/wiki/view.jsp");
		rd.forward(req, resp);
	}
	
	private WorkItem MakeItem(String str){
		WorkItem wi = new WorkItem();
		String sutItem[] = str.split("\\|");
		wi.setType(sutItem[0]);
		wi.setTitle(sutItem[1]);
		if("选择".equals(wi.getType())){
			wi.setForSelect(sutItem[2]);
			wi.setRightSelect(sutItem[3]);
		}
		return wi;
	}
	
	private SubTitle MakeSubtitle(String str){
		SubTitle st = new SubTitle();
		st.setTitle(str);
		return st;
	}

	private TopTitle MakeTopTitle(String str){
		TopTitle tt = new TopTitle();
		tt.setTitle(str);
		return tt;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -