Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.store.action;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import com.store.form.LoginForm;
- import org.apache.struts.action.Action;
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionForward;
- import org.apache.struts.action.ActionMapping;
- import java.util.Calendar;
- import java.util.Enumeration;
- import java.util.Set;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.InputStream;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.text.SimpleDateFormat;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.Servlet;
- import javax.servlet.ServletConfig;
- import javax.servlet.ServletContext;
- import javax.servlet.ServletException;
- public class LoginAction extends Action
- {
- public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
- throws Exception {
- String target = null;
- String textFile = "";
- String dateTime ="";
- LoginForm loginForm = (LoginForm)form;
- String[] tempDateStore;
- String delimiter = "AD at";
- String finalDate = "";
- String driveName = "";
- String folderName = "";
- String completePath = "";
- String fileNamePath = "";
- FileOutputStream fout;
- FileInputStream fin;
- if((!loginForm.getItemName().equals("")) && (!loginForm.getLotNumber().equals(""))&& (!loginForm.getStockGodown().equals("")))
- {
- //Create name of txt file
- dateTime = now("yyyy.MM.dd G 'at' hh:mm:ss z");
- tempDateStore = dateTime.split(delimiter);
- String dateMod =tempDateStore[0].replace(".", ".");
- String timeMod = tempDateStore[1].replace(":", ".");
- finalDate = dateMod.trim()+"_" + timeMod.trim();
- textFile = loginForm.getItemName().trim()+"_"+loginForm.getLotNumber().trim()+"_"+loginForm.getStockGodown().trim()+"_"+finalDate+".txt";
- //Create a text file in C:temp after folder check
- ServletContext context = getServlet().getServletContext();
- driveName = context.getInitParameter("drive");
- folderName = context.getInitParameter("foldername");
- completePath = driveName.trim() +":\\"+ folderName.trim();
- boolean exists = (new File(completePath)).exists();
- if(!exists){
- File f = new File(completePath);
- f.mkdir();
- }
- fileNamePath = completePath.trim()+"\\"+textFile.trim();
- boolean fileExists = (new File(fileNamePath).exists());
- if(!fileExists){
- File file = new File(fileNamePath);
- file.createNewFile();
- }
- target = "success";
- request.setAttribute("message", textFile);
- request.setAttribute("itemname",loginForm.getItemName().trim());
- request.setAttribute("lotnumber",loginForm.getLotNumber().trim());
- request.setAttribute("godownname",loginForm.getStockGodown().trim());
- }
- else {
- target = "failure";
- }
- return mapping.findForward(target);
- }
- public static String now(String dateFormat) {
- Calendar cal = Calendar.getInstance();
- SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
- return sdf.format(cal.getTime());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment