Tag: servlets

Servlet无法打开txt

Servlet非常好看并且读取具有英文名称的文件,例如hello.txt。 它不想读取具有俄语名称的文件,例如pushkin.txt。 有人能帮忙解决这个问题吗? 这是代码: import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class servlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; public static List getFileNames(File directory, String extension) { List list = new ArrayList(); File[] total […]

新上传的文件和Tomcat?

我有一个简单的servlet用于图像上传,用户选择一个图像,servlet完成其工作,然后将其写入上传目录。 我的项目布局: project ├───static │ ├───img │ └───js ├───upload └───WEB-INF └───lib 上传图像后,用户将被重定向到其位置: http://localhost:8080/upload/[image MD5 hash].png 上传代码工作得很好,但是在请求url时Tomcat返回404错误,即使图像在那里: > wget http://localhost:8080/upload/f5d1da2cadf3bd1c1b9196ec522a5d73.png SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc syswgetrc = C:\GnuWin32/etc/wgetrc –2013-01-16 03:45:33– http://localhost:8080/upload/f5d1da2cadf3bd1c1b9196ec522a5d73.png Resolving localhost… 127.0.0.1, ::1 Connecting to localhost|127.0.0.1|:8080… connected. HTTP request sent, awaiting response… 404 Not Found 2013-01-16 03:45:33 ERROR 404: Not Found. > 在我的IDE,Intellij中单击update classes and resources后,它可以工作: […]

如何使用Java Servlet和Jsp将数据库查询显示到表中?

我对网络开发很新,所以忍受我=) 好的,我的技术堆栈我正在使用SQL Server 2008 R2,Tomcat Server 6.0,Java 1.6,jQuery, 这是我的问题。 我需要运行一堆报告类型查询,我需要将这些结果显示为JSP页面上的表供用户查看。 我遇到的问题是如何执行此操作的方法。 大多数在线示例显示将查询结果存储在ResultSet中,并将其放入带有JavaBeans setter / getters的ArrayList中,然后在JSP中调用该Arraylist。 另一个问题是,所有这些查询都有不同的列标题,这些示例没有显示如何动态创建列标题(大多数示例都是硬编码的)。 以下是我到目前为止生成报告的示例: //inside the servlet and sets stuff inside a JavaBean public List getClaimInfo() throws SQLException { List claimList = new ArrayList(); while (results.next()) { ClaimInfoBean claim = new ClaimInfoBean(); claim.setClaimNum(results.getString(1)); //set more stuff for the bean } claimList.add(claim); } […]

从mysql数据库获取值以在JSP中显示(JAVA)

我可以使用一些帮助如何从mysql数据库中获取值,并将其解析为servlet,这将打开一个jsp文件“Showlist.jsp”并将所有值作为参数。 我的数据库中的表格包含: ID, Name, Initials, cpr, password, role. 我在我的系统中创建了3个用户,我想在jsp文件中显示所有用户。 现在我有3层,其中包含以下类: 查看图层 – html / jsp文件 function层 – 类function 数据层 – 类DAOoperator(包含mysql语句。 – 类DTOoperator(我的getter和setter方法的对象) – 类DataAccess(包含与mysql数据库的连接) 所有这些都由一个名为Controller的servlet控制。 是否有捷径可寻??

是否有关于servlet的会话完整性的正式定义?

这个问题与另一个现有的SO问题有关 。 HttpServletRequest的getSession(boolean)方法提到会话完整性,但它没有定义概念。 我找不到一个正式的定义。 有没有? 有没有人知道会话进入或退出完整性时正式定义的规则? 谢谢。

为什么servlet中没有构造函数?

我正在研究servlet,我读到servlet是java程序,但servlet中没有构造函数……任何人都可以详细说明它吗?

Quartz属性不会触发Quartz Job

我正在使用Quartz 2.1.3。 我的quartz.properties : #=================================================== # Configure the Job Initialization Plugin #=================================================== org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin org.quartz.plugin.jobInitializer.fileNames = quartz-jobs.xml org.quartz.plugin.jobInitializer.failOnFileNotFound = true org.quartz.plugin.jobInitializer.scanInterval = 10 org.quartz.plugin.jobInitializer.wrapInUserTransaction = false 我的quart-jobs.xml : myjob MYJOBGROUP Job to Test com.upd.test.TestQuartz my-trigger MYTRIGGER_GROUP myjob MYJOBGROUP 0/5 * * * * ? 我的web.xml : quartz:config-file quartz.properties quartz:shutdown-on-unload true quartz:wait-on-shutdown false quartz:start-scheduler-on-load true […]

tomcat 6 HTTP身份validation

我有一个Web应用程序,我正在尝试在Redhat Enterprise 5.2上的Tomcat 6.0.9中部署。 我被给了j2ee-1.4.jar放在/ lib目录中。 我发现重启tomcat后出现了几个问题。 但请注意,删除上面的jar可以解决下面列出的问题。 我被告知我必须包含j2ee-1.4.jar,但我不知道我需要完成哪些步骤来完成这项工作。 First, when attempting to login to Tomcat Manager I am no longer presented with a login dialog. It jumps right to the 401 page stating “This request requires HTTP authentication ()” 此事件的管理器日志显示如下: org.apache.catalina.core.ApplicationDispatcher invoke SEVERE: Servlet.service() for servlet jsp threw exception javax.servlet.ServletException: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext; at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274) at […]

javamail API中的SMTP身份validation问题

import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import javax.mail.*; import javax.mail.internet.*; import javax.mail.event.*; import java.net.*; import java.util.*; public class servletmail extends HttpServlet { public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException { PrintWriter out=response.getWriter(); response.setContentType(“text/html”); try { Properties props=new Properties(); props.put(“mail.transport.protocol”, “smtp”); props.put(“mail.smtp.host”,”smtp.gmail.com”); props.put(“mail.smtp.port”, “25”); props.put(“mail.smtp.auth”, “true”); Authenticator authenticator = new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return […]

为什么FacesServlet找不到.xhtml Facelet?

我用Eclipse和JBoss Tools创建了一个JSF项目。 现在我有了结构: MyProjectFolder ⌊ WebContent ⌊ WEB-INF | ⌊ lib | ⌊ faces-config.xml | ⌊ web.xml ⌊ META-INF ⌊ index.xhtml 我的web.xml将以下扩展映射到FacesServlet: /faces/* , *.jsf , *.faces 当我现在尝试访问/faces/index.xhtml和index.faces我得到404未找到错误。 只有当我直接访问index.xhtml时,我才得到一个页面,但没有jsf-content(对我来说很清楚)。 所以我现在的问题是FacesServlet如何解析来自我的URL-Params的Faclet-Filename和路径? 我怎样才能确保不能直接访问index.xhtml? PS我知道为* .xhtml添加servlet映射的解决方案,但我认为应该有另一种选择。 问候!