标签: deployment-descriptor

差异b/w <context-param>和<init-param>

可以通过servlet代码中的方法检索DD元素<context-param><init-param>两者getInitParameter().

现在的问题是,它如何区分<context-param><init-param>

java servlets deployment-descriptor init-parameters

27
推荐指数
1
解决办法
2万
查看次数

获取servlet中的init参数

我是servlets的新手.我使用("name")initinit()方法中获得了DD中的参数getInitParameter.我在doGet()方法中尝试了很多来访问init参数,但它总是返回null.

我试过了

getServletContext().getInitParametr("name")

getServletConfig().getInitParametr("name")

但他们都回来了null.我可以在中获取init参数doGet()吗?

java servlets deployment-descriptor init-parameters

26
推荐指数
2
解决办法
7万
查看次数

如何从web.xml中将所有错误捕获到同一页面?

我试着用

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/errors/error.jsp</location>  
</error-page> 
Run Code Online (Sandbox Code Playgroud)

但我没有抓到404错误.如何在同一页面上捕获404等错误?我想将所有错误代码捕获到相同的错误页面jsp.

java web.xml deployment-descriptor custom-error-pages

14
推荐指数
1
解决办法
2万
查看次数

Eclipse + Glassfish v3中没有web.xml?

我在Eclipse(helios)+ Glassfish v3中创建了一个简单的"hello world"servlet.我正在使用Glassfish的eclipse插件似乎没有web.xml,而是WEB-INF /文件夹中的sun-web.xml.这是我第一次使用glassfish但是对于没有web.xml感到有些惊讶 - 所以这里有一些问题:

  1. 我在哪里检查servlet的url-mappings?在Eclipse中创建一个新的Servlet时,它要求我进行URL映射,但是我无法在任何.xml文件中找到它,我可以在其中调整设置.
  2. 如果没有任何web.xml,从头开始创建它将非常容易出错.你有什么建议?谷歌的样品和游戏?不应该自动创建一个?
  3. 有没有遇到过这个?我试着查找web.xml和sun-web.xml之间的区别,但结果并不是很有启发性.我不想为配置目的学习另一个xml,也不想学习glassfish.

我们必须配置servlet上下文,映射等,尤其是在开发/测试期间,但是我完全没有使用web.xml.

eclipse deployment glassfish deployment-descriptor

8
推荐指数
2
解决办法
2万
查看次数

@WebServlet annotation web.xml welcome-file

我想设置我的JSP/JavaBeans项目的welcome-file.我有一个名为'Controller.java'的servlet,带有以下@WebServlet注释:

@WebServlet(name="Controller", urlPatterns={"/login", "/show_dbs"})
Run Code Online (Sandbox Code Playgroud)

我有一个web.xml文件,其中包含以下内容:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">

    <welcome-file-list>
        <welcome-file>Controller</welcome-file>
    </welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud)

几乎所有的事情进展顺利,我可以打开http://localhost:8080/PROJECT/loginhttp://localhost:8080/PROJECT/show_dbs我往Controller.java.但是当我打开时,http://localhost:8080/PROJECT/我收到404错误.

我正在使用带有"动态Web项目"的Eclipse,Controller.java文件位于/ src(默认包)下,web.xml文件位于/ WebContent/WEB-INF下.

我希望你有一个小费.

java jsp web.xml servlets deployment-descriptor

7
推荐指数
2
解决办法
2万
查看次数

无法在netbeans 7.0.1中找到web.xml

我想将文件上传到服务器,我正在编写一个servlet程序.应该从web.xml中的参数获取文件上传目录的位置.我之前没有使用过web.xml,只知道它为每个servlet创建了条目.我无法在我的web应用程序项目中看到我在netbeans中创建的此文件.请帮我解决一下这个.谢谢.

java web.xml servlets deployment-descriptor java-ee

7
推荐指数
3
解决办法
4万
查看次数

如何在web.xml或Guice servlet模块中排除/重定向某些url模式?

我需要使用url模式为我的主应用程序提供服务,"/*"以便此模式与Servlet匹配.我遇到的问题是现在位于"/css/all.css","/ images /"等的所有css文件和图像都经过这个Servlet,这是不可取的.我希望直接访问这些文件.处理这种情况的更好方法是什么?

注意:我使用Guice的Servlet模块来配置模式.

谢谢!

java regex deployment-descriptor guice

6
推荐指数
1
解决办法
1万
查看次数

Dart web app环境变量

允许我的Dart Web应用程序根据其部署的环境来命中不同的服务器会很不错:

  • DEV: http://dev.myapp.com/someService
  • QA: http://testing.myapp.com/someService
  • 生活: http://myapp.com/someService

在Java中,通常你有一个部署描述符(myapp.properties),应用程序读取运行时类路径,允许你myapp.properties像这样指定一个DEV:

service.url=dev.myapp.com/someService
Run Code Online (Sandbox Code Playgroud)

和QA一样:

service.url=qa.myapp/com/someService
Run Code Online (Sandbox Code Playgroud)

看起来Dart提供的东西可以比较, 但只有服务器端/命令行...

那么Dart Web开发人员如何实现同样的目标,您不需要将所有各种环境的服务器硬编码到应用程序中?(显然,这个问题超出了服务URL,并且真正适用于任何特定于环境的属性.)

web-applications environment-variables deployment-descriptor system-properties dart

4
推荐指数
1
解决办法
344
查看次数