为获取webxml配置文件中|webxml配置文件中

⑴ spring 怎么获取web.xml中的context

spring 怎么获取web.xml中的contextSpring配置文件在类路径下面在Spring的java应用程序中,一般我们的Spring的配置文件都是放在放在类路径下面(也即编译后会进入到classes目录下)。以下的项目,因为是用maven管理的,所以配置文件都放在“src/main/resources”目录下这时候,在代码中可以通过Java代码ApplicationContext applicationContext = new ("applicationContext.xml");然后获取相应的bean。如果代码想用Junit测试框架来测试,则Spring提供了对Junit支持,还可以使用注解的方式:Java代码@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:applicationContext.xml"})只需要在相应的Test类前面加上此两个注解(第二个注解用来指明Spring的配置文件位置),就可以在Junit Test类使用中Spring提供的依赖注入功能。

⑵ java web项目 web.xml中如何读取properties配置文件中的值

<util:properties id="config" location="classpath:test.properties" />其中id为读取文件以后的bean id,可以通过这个id获取文件中对应属性的值,如config.test代表获取文件中test属性的值

⑶ web.xml配置的信息给谁用,系统如何获取配置里面的信息

每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .jsP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源 要了解web.xml的设定值,必须了解它的schema,从web.xml中知道它的schema是由Sum Microsystems公司定制的,如果你想更为详细的了解它, 可以到网页,那里有更为详细的介绍。

⑷ java文件中怎么获取web.xml中的全局参数

每个 servlet 中 web.xml 中可以有 <init-param > 参数,在 servlet 的 init 方法中可以把它们取出来并保存在某个地方(比如一个静态成员变量中,或者一个静态的 map 变量中,因为这个参数不会改变,因此可以直接放在静态变量中),其它的 Java 类就能去静态变量中取得这个参数。如果你的程序不是一个 web 程序的话,可以把它放在命令行 -Djdbc.drive=org.git.mm.mysql.Driver 这样的参数中,之后程序可以用 System.getProperty("jdbc.driver"); 读取出来。或者放在一个 properties 配置文件中,然后读取这个properties 文件。

⑸ web.xml配置文件中

xmlns:web是命名空间,这个是种前缀的引导,因为java有很多包,加上前缀就可以区分是在那个包里引入了,这样可以避免因为两个包中含有相同的方法而起冲突

⑹ web.xml中如何读取properties配置文件中的值

不是有个config对象吗,这个应该可以获取配置参数的值….你可以试试,jsp和servlet中都可以获取这个对象。

⑺ 怎么获取WEB.XML中配置的FILTER信息

web.xml就是一个XML文件,你只要在程序里找到web.xml文件的位置,然后使用读取文件,再解析就可以了,你可以自己写I/O进行File解析也可以用DOM4J,JDOM之类的去解析XML文件,没什么难的。

⑻ myeclipse做webservice开发,如何读取配置文件中web.xml中设置的参数

给个小例子参考参考~~~import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Loginv1Servlet extends HttpServlet {private String xmlName,xmlPass; protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException { doPost(arg0, arg1); }public void init(ServletConfig config) throws ServletException { // 初始化时候对xml文档的内容进行读取 //这个是重写超类方法 xmlName=config.getInitParameter("name"); xmlPass=config.getInitParameter("pass"); /* * <init-param> * <param-name>pass</param-name> * <param-value>123456</param-value> *xml文件中的写法,写在<servlet> 块内 * </init-param> */ } protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { //首先对客户端的数据流编码 解决中文问题 req.setCharacterEncoding("GB2312"); // 得到客户传递的数据 String str= req.getParameter("action"); String id=req.getParameter("id"); String name=req.getParameter("name"); String amount=req.getParameter("amount"); res.setContentType("text/html;charset=gb2312"); PrintWriter pw=res.getWriter(); pw.println("<html>"); pw.println("<title>准备购买的商品信息</title><body>"); pw.println("编号:"+ id); pw.println("名称:"+ name); pw.println("数量:"+ amount); if("1".equals(str)){ //电子支付 pw.println("<a href='http://www.post.com.cn'target=_blank> 进入网上银行</a>"); }else{ //汇款 pw.println("<a href='info.html'>填写详细信息</a>"); } pw.println("</body>"); pw.println("</html>"); }}


赞 (0)