草庐IT

day16-Servlet05

全部标签

java - 在 Servlet 中引用文件

当我在我的代码中引用DTD文件时,我不知道如何在我的项目文件夹中引用它。例如:如果我的项目名称是Moo,我想在/Moo/WEB-INF/courses.dtd中引用DTD。TransformerFactorytransfac=TransformerFactory.newInstance();Transformertrans=null;try{trans=transfac.newTransformer();}catch(TransformerConfigurationExceptione){}trans.setOutputProperty(OutputKeys.INDENT,"yes")

c# - 在 UTF16 列中存储 UTF8 数据

我将XML存储在SQLServer的XML列中。SQLServer在内部以UTF-16格式存储数据。因此,存储的XML必须采用UTF-16。我的XML是utf-8格式的,它在顶部有这个声明:当我尝试插入带有UTF-8声明的xml时,我收到一个异常,说明有关编码的内容。我可以通过两种方式轻松解决此问题:删除声明或通过将声明更改为:问题我不知道删除或替换声明是否“安全”或正确。我会丢失数据,还是XML会损坏?或者我是否必须将C#中的字符串从utf-8转换为utf-16? 最佳答案 C#将字符串存储在UCS-2中,这是UTF-16标准的旧

java - 具有 XML 配置支持的基于 Spring Java 的 Servlet 容器初始化(web.xml 替代方案)?

我最近想迈出一大步,将所有内容都移至基于Java的配置。到目前为止工作完美。只有一个问题。有一个来自Spring的WebApplicationInitializer接口(interface),它实际上是第一个web.xml替代AFAIK:publicclassMyWebApplicationInitializerimplementsWebApplicationInitializer{@OverridepublicvoidonStartup(ServletContextcontainer){XmlWebApplicationContextappContext=newXmlWebAppli

ajax - 使用 servlet 过滤器中的请求参数将 JSF ajax 请求重定向到 URL

我正在使用JSF2.2并配置了servlet过滤器。Filter中有效的部分代码:HttpServletResponseresponse=(HttpServletResponse)resp;if(userSession==null){redirectURLRegular=response.encodeRedirectURL("../login.xhtml?param1=noSession");redirectURLAjax=response.encodeRedirectURL(request.getContextPath()+"/faces/login.xhtml?param1=noS

xml - Spring Servlet-Context.xml 报错Cannot locate BeanDefinitionParser for element [import]

我有一个由Eclipse中的STS插件生成的spring项目,我试图导入一个与servlet-context.xml位于同一目录中的spring-ws文件,但出现错误。下面列出了servlet上下文文件我得到的错误是在此行找到多个注释:配置问题:找不到元素[import]的BeanDefinitionParser 最佳答案 在您的XML中,您已将spring-mvc.xsd作为前导。mvc命名空间不包含元素import,但是spring-beans.xsd包含。您需要将beans前缀添加到import元素以使其工作。就像来自同一命名

java - HTTP 状态 500 错误实例化 servlet 类

这个问题在这里已经有了答案:Servletreturns"HTTPStatus404Therequestedresource(/servlet)isnotavailable"(19个回答)关闭5年前。我正在编写一个网络应用程序并将其部署到apachetomcat网络容器。我按照http://cse.csusb.edu/turner/java_web_programming/servlets/中的简单教程进行操作然后最终得到这个错误。我正在分别粘贴web.xml、website.xml和我的代码文件的片段。结构:web.xml:homewebsite.web.HomeServlethom

java - 如何使用 JAXB 从 Servlet 创建 XML 文件?

我刚开始使用JAX-B来编写XML文件,我能够从java对象创建XML文件并将该文件保存到本地路径中。我通过提供路径从Java类中的一个简单的主要方法执行此操作。publicstaticvoidmain(String...s){JAXBContextjaxbcntxtobject=JAXBContext.newInstance(Student.class);MarshallermarshallerObject=jaxbcntxtobject.createMarshaller();marshallerObject.setProperty(Marshaller.JAXB_FORMATTED

xml - VBA 使用 UTF-16 输出到文件

我有一个非常复杂的问题,很难正确解释。互联网上对此有很多讨论,但没有定论。非常感谢任何帮助或比我更好的解释。本质上,我只是尝试使用UTF-16和VBA编写XML文件。如果我这样做:sXML=""sXML=sXML&rest_of_xml_documentPrint#iFile,sXML然后我得到一个有效的XML文件。但是,如果我将“encoding=”更改为“utf-16”,我会从我的XML验证器中收到此错误:不支持从当前编码切换到指定编码。谷歌搜索告诉我这意味着xml编码属性与文件使用的实际编码不同,因此我必须通过打开和打印命令创建一个utf-8文档。如果我这样做:WithCreat

java - 如何为多个 servlet 修改 web.xml

我只是对如何为多个servlet修改web.xml感到困惑。我得到了三个servlet来处理三个不同的jsp,但现在只有一个servlet有效。 最佳答案 您应该像这样在web.xml文件中声明和定义类/servlet:LoginFormcom.project.system.LoginFormRegisterFormcom.project.system.RegisterFormUserControllercom.project.controller.UserControllerLoginForm/LoginFormRegisterF

java - 在 30GB XML 数据集上搜索正则表达式模式。使用16GB内存

我目前有一个JavaSAX解析器,它正在从一个30GB的XML文件中提取一些信息。目前是:读取每个XML节点将其存储到一个字符串对象中,在字符串上运行一些正则表达式将结果存入数据库对于数百万个元素。我在具有16GB内存的计算机上运行它,但内存没有得到充分利用。有没有一种简单的方法可以从输入文件中动态“缓冲”大约10gb的数据?我怀疑我可以手动采用“生产者”“消费者”多线程版本(在一侧加载对象,使用它们并在另一侧丢弃),但是该死的,XML现在很古老,没有有效的库吗紧缩他们? 最佳答案 简单说一下,Java可以使用您的16GB内存吗?您