📄 savedata.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK" %><%@ page import="java.util.*"%><%@ page import="java.lang.*" %><%@ page import="javax.servlet.*" %><%@ page import="javax.servlet.jsp.*" %><%@ page import="javax.servlet.http.* "%><%@ page import="java.io.*" %><%@ page import="java.nio.*" %><% /***********//* Author : JarryLi /* Blog:http://jiarry.blogchina.com/***********/request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");response.setContentType("text/html; charset=GBK");response.setHeader("Pragma", "No-cache");response.setHeader("Cache-Control", "no-cache");response.setHeader("Cache-Control", "must-revalidate");response.setDateHeader("Expires",0);%><%@ include file="../inc/data.jsp" %><% String name="",value="",desc=""; if(request.getParameter("name") != null) name = request.getParameter("name").trim(); if(request.getParameter("value") != null)value = request.getParameter("value").trim(); if(request.getParameter("desc") != null)desc = request.getParameter("desc").trim(); if(name.equals("") || value.equals("") || desc.equals("")){ out.print("参数不对:("); return; } try{ //get contents and append write new string; //得到最新的真实行号(最后一行第一列的数字加1,这样即便删除后还能得到最真实的行号,不过对本例来讲意义不大); int lastline = getRowCount; if( lastline > 0){ //如果至少有一行的话; String[] content_list = new String[]{}; content_list = getContents.split("\r\n"); String lastLine_1col = content_list[content_list.length-1].split("\t")[0] ; //得到最后一行第一列记录的行号; lastline = getRowCount > Integer.parseInt( lastLine_1col ) ? getRowCount : Integer.parseInt( lastLine_1col ); //比较 } int newline = lastline + 1;//得到新行号/*-----------------------------*/ //write data in;/*-----------------------------*/ String checkboxlist = ""; //checkboxlist = getStrCn(getContents) + newline + "\t" + getStrCn(name) +"\t"+ getStrCn(value) +"\t"+ getStrCn(desc) + "\r\n" ; checkboxlist = getContents + newline + "\t" + name +"\t"+ value +"\t"+ desc + "\r\n" ; //如果采用utf-8编码则不用转换; String Writestr = GBKtoUTF(checkboxlist); /*out.print("\r\n checkboxlist:" + checkboxlist); out.print("\r\n GBKtoUTF(checkboxlist):" + GBKtoUTF(checkboxlist)); out.print("\r\n decodeUTF(checkboxlist):" + decodeUTF(checkboxlist)); out.print("\r\n getStrCn(checkboxlist):" + getStrCn(checkboxlist)); */ //得到post的值用 if( writeContent( checkboxlist , filename ).equals("success") ) out.print("\"$appendOK$\"");//output ok status //存储数据并且输出ok }catch(Exception e) { out.print(e.getMessage()); }%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -