com.code.servlet
2024-10-09 12:23:53
package com.code.servlet; import java.io.IOException;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import com.domain.bean.TmpBean;
import com.service.impl.CodeSericeImpl;
import com.service.impl.CodeServiceDao; public class AddConditionServlet extends HttpServlet { /**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
String referer = request.getHeader("referer");
if(referer == null){
response.sendRedirect(request.getContextPath() + "/index.jsp");
return;
} String vallist = request.getParameter("txtcondition");
String mscript = request.getParameter("txtmscript");
if (vallist == null || vallist.equals("")) {
request.getRequestDispatcher("/WEB-INF/jsp/addcontidion.jsp")
.forward(request, response);
return;
} if (mscript == null && mscript.equals("")) {
request.getRequestDispatcher("/WEB-INF/jsp/code.jsp").forward(
request, response);
return;
}
if (mscript.contains("**") || mscript.contains("***")
|| mscript.contains("****")) {
request.getRequestDispatcher("/WEB-INF/jsp/addcontidion.jsp")
.forward(request, response);
return;
}
CodeServiceDao ssi = new CodeSericeImpl();
//mscript remove rule condition. eg. (n) (o) (p) mscript = ssi.removeRuleNumber(mscript); TmpBean tpb = (TmpBean) request.getSession().getAttribute("tpb");
tpb.setGetVarStr(vallist);
List<String> varlist = ssi.splitVariable2list(vallist); LinkedHashMap<String, String> valMap = ssi.varAdd2Map(varlist); // Pattern pattern = Pattern.compile("\\.*");
// Matcher matcher = pattern.matcher(mscript);
// String str = matcher.replaceAll("</br>"); // System.out.println(str); tpb.setMscript(mscript);
tpb.setVarMap(valMap);
System.out.println(tpb.getVarMap());
System.out.println(tpb.getMscript());
request.getRequestDispatcher("/customerVelocityServlet").forward(
request, response);
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { this.doGet(request, response);
} }
package com.code.servlet; import java.io.IOException;
import java.util.LinkedHashMap;
import java.util.List; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import com.domain.bean.TmpBean;
import com.service.impl.CodeSericeImpl;
import com.service.impl.CodeServiceDao; public class CodeServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
String referer = request.getHeader("referer");
if(referer == null){
response.sendRedirect(request.getContextPath() + "/index.jsp");
return;
}
// String testcase = request.getParameter("testcase");
String testcontext = request.getParameter("testcontext"); if(testcontext==null||testcontext.equals("")){
request.getRequestDispatcher("/WEB-INF/jsp/code.jsp").forward(request, response);
return;
}
TmpBean tpb = new TmpBean();
tpb.setContex(testcontext);
CodeServiceDao ssi = new CodeSericeImpl(); // variable work*************************************************************
// List<String> varlist = ssi.splitVariable2list(testcase);
//
// LinkedHashMap<String,String> valMap = ssi.varAdd2Map(varlist);
// tpb.setVarMap(valMap);
// String varStr = ssi.varAppend(varlist);--will be use by other function
// ***************************************************************************** // context after format
String txtVal = ssi.StrAppend(testcontext);
txtVal = ssi.formatString(txtVal);
tpb.setLayout(txtVal);
request.getSession().setAttribute("tpb", tpb); request.getRequestDispatcher("/WEB-INF/jsp/addcontidion.jsp").forward(request, response);
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { this.doGet(request, response);
} }
最新文章
- Entity Framework 乐观并发控制
- 移动端调试工具-Debuggap
- 【转载 来自sdnlab】 开放网络没那么简单
- 怎么在Form1调用Form2中的成员?
- Ext.QuickTips.init();
- yum cannot retrieve metalink for repository
- 第 3 章 编写 PAM 应用程序和服务
- 201521123052《Java程序设计》第5周学习总结
- 转:禁止360随身wifi驱动自动安装
- spring注解简单记录
- npm 是node.js下带的一个包管理工具
- 安卓开发_数据存储技术_SharedPreferences类
- 分布式存储Seaweedfs源码分析
- POJ 1094 Sorting It All Out(拓扑排序+判环+拓扑路径唯一性确定)
- iOS开发:代码通用性以及其规范 第二篇(猜想iOS中实现TableView内部设计思路(附代码),以类似的思想实现一个通用的进度条)
- Nodejs学习笔记(五)—Express安装入门与模版引擎ejs
- miniSpartan6, another Spartan 6 Kit
- [AngularJS] $scope.$warchCollection
- 编写高质量代码改善C#程序的157个建议——建议106:为静态类添加静态构造函数
- <;2014 03 18>; Term BreakPoint
热门文章
- OpenGL学习之路(五)
- POJ 2488 A Knight&#39;s Journey
- Ildasm.exe(MSIL 反汇编程序)
- put a ContextMenu into the header of a TabPage z
- Initializing nested object properties z
- This Android SDK requires Android Developer Toolkit version 23.0.0 or above
- bzoj 2815 [ZJOI2012]灾难(构造,树形DP)
- uvalive 4795 Paperweight
- 4.3 Reduction代码(Heterogeneous Parallel Programming class lab)
- leetcode&mdash;word ladder II