📄 setparaservlet.java
字号:
package com.ideas.test;
import java.text.*;
import java.io.*;
import java.util.*;
import javax.servlet.http.*;
import javax.servlet.*;
import java.lang.Object.*;
public class SetParaServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse res)
throws IOException,ServletException
{
String templ="";
int conNum=0;
int paraNum=0;
boolean ifmodify=false;
String[] content = new String[200];
String[] transPara = new String[10];
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>:)</title>");
out.println("</head>");
out.println("<body>");
try
{
Enumeration paraName =request.getParameterNames();
while(paraName.hasMoreElements()){
transPara[paraNum]= (String) paraName.nextElement();
out.println(transPara[paraNum] + "=" + request.getParameter(transPara[paraNum]));
paraNum++;
out.println("<br/>");
}
FileReader read=new FileReader("C:/proj/javasrc/Communicate/webapp/WEB-INF/alert.properties");
BufferedReader in = new BufferedReader(read);
while((templ=in.readLine())!=null){
for (int paraIndex=0;paraIndex<paraNum;paraIndex++)
{
if (templ.indexOf(transPara[paraIndex]) > -1) {
templ = templ.substring(0, templ.indexOf("=") + 1);
templ = templ + request.getParameter(transPara[paraIndex]);
ifmodify = true;
}
}
content[conNum] = templ;
conNum++;
}
in.close();
if (ifmodify)
{
BufferedWriter writer = new BufferedWriter(new FileWriter(
"C:/proj/javasrc/Communicate/webapp/WEB-INF/alert.properties"));
for (int i = 0; i < conNum; i++) {
writer.write(content[i]);
writer.newLine();
}
writer.close();
}
out.println("</body></html>");
out.close();
}
catch(Exception e)
{
out.println("An unexpected error has occurred.");
out.println("Error description: " + e);
}
}
public void doPost(HttpServletRequest request,HttpServletResponse res)
throws ServletException,IOException{
doGet(request,res);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -