我在今年年初使用NetBeans向导创建了一个Spring / Glassfish项目(因此我不记得用于创建它的确切设置)。
奇怪的是,项目中没有glassfish-web.xml
文件,而同时创建的另一个项目确实有一个。
为什么项目没有glassfish-web.xml
文件?
我一直在调查字符编码问题,有些回复建议添加glassfish-web.xml
:
<sun-web-app>
<parameter-encoding default-charset="UTF-8" />
</sun-web-app>
但是我不能这样做,因为我没有glassfish-web.xml
!
是否可以添加一个?如果是这样,我需要做些什么来确保它被阅读?
答案 0 :(得分:4)
如果在项目创建后包含文件取决于使用的原型(表示您选择的项目模板)。一些原型已经包含glassfish-web.xml
,其中大部分没有。
您可以通过右键单击文件夹WEB-INF
轻松创建一个,然后选择New
和GlassFish Descriptor
。如果此选项不可用,您可能必须将JSF方面添加到项目中(右键单击项目并在框架选项卡中添加JSF)。
您也可以手动创建文件,只需在WEB-INF
文件夹中创建一个新的xml文件,提供相应的名称并将所需的内容粘贴到文件中。
另见: