OSGI HttpServlet
来源:互联网 发布:守望先锋源氏cos淘宝网 编辑:程序博客网 时间:2024/06/05 09:32
HttpServlet不管在Tomcat环境中能运行,在OSGI环境下也能运行,并且用法更简单。
一、首先,创建blueprint.xml
<?xml version="1.0" encoding="UTF-8"?><blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0" xmlns:camel="http://camel.apache.org/schema/blueprint" xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"> <bean id="test1Service" class="jmust.Common.TestService"> <property name="testService" ref="TestService"/> <property name="test1Service" ref="Test1Service" /> </bean> <bean id="testHttpServlet" class="jmust.Common.TestHttpServlet"> </bean> <service ref="testHttpServlet" interface="javax.servlet.http.HttpServlet"> <service-properties> <entry key="alias" value="/demo/test/*"/> </service-properties> </service> <bean id="testsHttpServlet" class="jmust.CommonTestsHttpServlet"> </bean> <service ref="testsHttpServlet" interface="javax.servlet.http.HttpServlet"> <service-properties> <entry key="alias" value="/demo/test1/*"/> </service-properties> </service></blueprint>
注意:/* 代表是后面加上什么都可以通过,所以在实现中要特别的注意,以免地址泄露,会给攻击者不断攻击。
二、创建servlet并继承HttpServlet,实现自己随便写。
TestHttpServletTestsHttpServlet
0 0
- OSGI HttpServlet
- HttpServlet
- HTTPServlet
- HttpServlet
- httpServlet
- httpservlet
- HttpServlet
- HttpServlet
- HttpServlet
- HttpServlet
- HttpServlet
- HttpServlet
- HttpServlet
- HttpServlet
- httpServlet
- HttpServlet
- httpservlet
- HttpServlet
- volley带参数的post请求
- Yocto tips (12): 使用Yocto帮组我们寻找难找的固件与固件放置路径
- c语言NULL和0区别及NULL详解
- 为开源做贡献——如何在GitHub上提交代码
- 项目感想好难啊
- OSGI HttpServlet
- 响应式
- C++的成员指针
- CentOS下默认RPM安装路径
- mapreduce 自定义key/value 输出分隔符
- 标签学习
- 数组和字典
- 用户、角色和权限关系
- JAVA NIO之浅谈内存映射文件原理与DirectMemory