efw.barcode.drawServlet Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of efw Show documentation
Show all versions of efw Show documentation
"efw" is an Ajax framework for server site JavaScript designed
and developed by Escco Co., Ltd. using a goal-oriented method.
It is provided as open source free software.
The newest version!
/**** efw4.X Copyright 2019 efwGrp ****/
package efw.barcode;
import java.io.IOException;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
* バーコードを作成するサーブレット。
* @author Chang Kejun
*
*/
@WebServlet(name="drawServlet",urlPatterns={"/drawServlet"})
public final class drawServlet extends HttpServlet {
/**
* URLから必要な情報を取得しバーコード画像を出力する。
* typeはバーコード種類
* msgは含みたい情報、漢字情報の場合、UTF8 URLエンコードを推薦。
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try{
String type=request.getParameter("type");
String msg=request.getParameter("msg");
response.setContentType("image/x-png");
BarCodeManager.encode(type, msg, response.getOutputStream());
}catch(Exception ex){
response.reset();
((HttpServletResponse)response).sendRedirect("./efw/images/abort.png");//エラーを投げない。
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy