当前位置:首页 » 编程语言 » webxmljava

webxmljava

发布时间: 2022-08-31 00:07:47

‘壹’ 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 文件。

‘贰’ 怎样在java代码中查看web.xml配置说明

不存在明确的接口让你去查看web.xml里的东西,但是对于这些配置,你可以有特定的接口,比如spring的配置,spring的代码有动态查看的方式。
但,如果你就想看web.xml的内容的话,有一个简单的方法:直接读取web.xml,路径你知道,文件名你知道,你自然可以用FileInputStream读取它。

‘叁’ java web的web.xml文件怎么配置

<servlet>
<servlet-name>register</servlet-name>
<servlet-class>TestServlet(放你的类完整路径)</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>register</servlet-name>
<url-pattern>/register(jsp的提交)</url-pattern>
</servlet-mapping>
至于 TestBean 是没有办法在web.xml中去配置的,除非用到框架
所以,你可以直接在TestServlet类中直接调用TestBean就好

‘肆’ 如何用java在web.xml文件中取值

如果是要取出全部的值.建议解析WEB.XML然后取值.如果是取某个特定的值可以用下面的:
web.xml里面可以定义两种参数:
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:xml 代码
<context-param>
<param-name>context/param</param-name>
<param-value>avalible ring application</param-value>
</context-param> (2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:xml 代码
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>com.wes.controller.MainServlet</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>avalible in servlet init()</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet> 在servlet中可以通过代码分别取用:java 代码
package com.test;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

public class TestServlet extends HttpServlet ...{

public TestServlet() ...{
super();
}
public void init() throws ServletException ...{
System.out.println("下面的两个参数param1是在servlet中存放的");
System.out.println(this.getInitParameter("param1"));
System.out.println("下面的参数是存放在servletcontext中的");
System.out.println(getServletContext().getInitParameter("context/param"));
}
} 第一种参数在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
第二种参数只能在servlet的init()方法中通过this.getInitParameter("param1")取得init-param属于一个servlet所有,context-param属于整个应用程序所有 ,不仅是在servlet中可以得到,jsp文件中也可以得到.在jsp中config就相当于这里的servletContext,<%=config.getServletContext().getInitParameter("...") %>.
action中ServletActionContext.getServletContext().getInitParameter("...").

‘伍’ 在Java项目中web.xml的作用是干什么

主要是配置web项目启动时加载的信息,比如<context-param/>配置参数,
<listener/>配置你的监听器,<filter/>配置过滤器,<servlet/>配置你的servlet实现。

‘陆’ 用java写web应用时候,是否需要每写servlet的时候都要配置web.xml文件

java编写web应用的时候,当使用servlet 3.0之后,不需要配置web.xml文件,使用如下注解形式即可:

@WebServlet(urlPatterns={"/simple"},asyncSupported=true,
loadOnStartup=-1,name="SimpleServlet",displayName="ss",
initParams={@WebInitParam(name="username",value="tom")}
)
{…}

‘柒’ java web.xml文件主是做什么的

哥们,基础不牢啊 ,看看javaweb的视频吧,这个主要是对应web项目而言:你这样想,有的东西如果写死在程序里面,如果你要是修改的话是不是很麻烦,比如你就想把一个string内容换一下,所以就出现了这个东西,类似的还有properties文件。好了,理解到这,就知道为什么会有xml文件存在了吧。接下来,就是其中的内容了:1.如果是你自己得web文件,一般是写一些配置连接数据库的文件, 和网络的操作文件,这个随意,的看自己想写什么了 2.如果是服务器(如tomcat),那这些就是很重要的文件,比如配置servlet,及其路径,访问路径等等,你可以打开这个文件看看。

热点内容
用脚本砍价 发布:2025-01-16 11:04:36 浏览:680
公司密码包括什么 发布:2025-01-16 11:04:04 浏览:544
php批量查询 发布:2025-01-16 10:43:38 浏览:917
适合搭建代理服务器的云 发布:2025-01-16 10:42:49 浏览:428
我的世界手机版服务器怎么注册 发布:2025-01-16 10:41:30 浏览:614
小米云电视服务器 发布:2025-01-16 10:37:03 浏览:350
php开源wiki 发布:2025-01-16 10:27:19 浏览:189
sql加字段备注 发布:2025-01-16 10:21:49 浏览:565
线割编程教程 发布:2025-01-16 10:21:03 浏览:18
谷歌浏览器缓存删除 发布:2025-01-16 10:19:36 浏览:414