扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
对应struts1,需要两个配置文件,即web.xml , struts-config.xml
成都创新互联公司于2013年创立,先为合作等服务建站,合作等地企业,进行企业商务咨询服务。为合作企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。web.xml:
对应一个应用,注意配置项如下:
context-param,设置servlet的上下文参数,可被listener或者servlet使用,使用方法是ServletContext.getInitParameter获取context-param中定义的参数
listener,监听器,系统启动会为每个listener创建实例,当事件发生时,系统查看listener的实例数组,如果有与该事件对于的监听器,则执行相应的方法,例:如果一个listener实现了ServletContextListener接口,则当该应用开启时会调用这个listener的contextInitialized方法。
再如,一个listener实现了HttpSessionListener接口,当Session创建事件发生,即每次一个新的session创建的时候,会找到相应的listener实例,然后调用sessionCreated方法,类似地Session失效事件发生时,即每次一个Session失效的时候会调用sessionDestroyed方法。
servlet,定义一个servlet,即名字和实现类
servlet-mapping,将一个servlet与一个url对应起来
error-page,定义一些错误码对应的文件,一般是jsp,然后java中可调用response.sendError设置错误码,则系统会根据错误码与error-page中定义的匹配,然后返回对应的jsp,注,不能用response.setStatus,这个方法被用于当响应结果正常时(例如,状态码为SC_OK或SC_MOVED_TEMPORARTLY)设置响应状态码。
filter,定义一个过滤器,即名字和实现类
filter-mapping,将一个filter与url或servlet对应起来
jsp-config,包含
session-config, 包含session-timeout属性,即客户端连续两次与服务器交互间隔时间最长的时间,该时间后session.getAttribute()获取的值为空
security-constraint,包含web-resource-collection,用来定义资源组,http-method,用来禁止http哪些方法不可以访问该资源组,auth-constraint-> role,用于定义可以访问资源的角色(这些角色可以是TOMCAT的tomcat-user.xml文件中定义的默认角色及用户,也可以是自己创建的数据库角色与用户表。角色与用户名的对应关系存在server.xml中定义的realm中)
login-config,包含auth-method,定义采用哪种认证方法
struts-config.xml:
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流