我的网络应用程序有一个新的要求,即如果参数进入网址然后登陆电子邮件页面。否则就像索引页一样。 它是一个非常老的客户端产品,并没有太多的代码更改批次,所以我检查控制器,如果加密的电子邮件进入然后登陆电子邮件页面。 示例网址 -
http://localhost:8080/R2/Controller?email=jAOtTv22BfkTkVrhTN/RHQ==
一切正常,但我想更改网址。 我怎么能摆脱" / Controller"在URL中,但它仍然击中控制器。???
控制器代码如 -
public class Controller extends HttpServlet {
static Logger logger = Logger.getLogger(Controller.class);
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
// get the action property from the request
String theAction = request.getParameter("action");
String theSource = request.getParameter("s");
String theSource1 = request.getParameter("email");
String em ="";
Action action=null;
em = EncryptEmail.decrypt(theSource1,GFWConstants.BLOWFISH_KEY);
if (em.equals(""))
rd = request.getRequestDispatcher("index.jsp?emailRtv=0");
else
rd = request.getRequestDispatcher("email-preferences.jsp?emailRtv=2&emailAddress="+em);
rd.forward(request,response);
return;
}
提前致谢。
答案 0 :(得分:0)
将两个url-pattern添加到web.xml文件中。