我在年初使用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
!
可以加一个吗?如果是,我需要做什么才能确保它被阅读?
项目创建后是否包含该文件取决于所使用的原型(表示您选择的项目模板)。有些原型已经包含glassfish-web.xml
,但大多数原型没有。
右键单击文件夹WEB-INF
,然后选择New
和GlassFish Descriptor
,可以轻松创建一个。如果这个选项不可用,您可能需要将JSF方面添加到您的项目中(右键单击项目并在frameworks选项卡中添加JSF)。
您也可以手动创建文件,只需在WEB-INF
文件夹中创建一个新的xml文件,指定适当的名称并将所需的内容粘贴到文件中。
另请参阅:
- glassfish-web.xml与sun-web.xml