Struts APP_PATHStartSystemListener

Posted Kikyo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts APP_PATHStartSystemListener相关的知识,希望对你有一定的参考价值。

StartSystemListener
package k.filter;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class StartSystemListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        //1.将项目上下文路径(request.getContextPath())放置到application域中.
        ServletContext application = sce.getServletContext();
        application.setAttribute("APP_PATH", application.getContextPath());
        System.err.println("=============Servlet容器创建成功 APP_PATH 被放到ServletContext作用域============= " + application.getContextPath());
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {

    }
}

web.xml

    <listener>
        <display-name>StartSystemListener</display-name>
        <listener-class>k.filter.StartSystemListener</listener-class>
    </listener>

login.jsp

<h1>登录页面</h1>
<form action="${APP_PATH}/login.do" method="post">
    账号:<input type="text" name="userName" value="11哈哈"> <br>
    密码: <input type="password" name="password" value="1"> <br>
    <input type="submit" value="submit"> <br>
</form>

 

以上是关于Struts APP_PATHStartSystemListener的主要内容,如果未能解决你的问题,请参考以下文章

Struts2项目搭建之struts.xml配置

struts2和strtus1的主要区别

struts和struts2的区别

idea+struts2配置struts.xml时struts-default出错

struts2系列:struts2入门(struts2的产生struts2的工作流程搭建struts2开发环境)

Struts2与Struts1的区别