Tag: jsp

java tomcat utf-8编码问题

我正在使用java / jsp / tomcat / mysql开发一个简单的Web应用程序,最大的问题在于字符编码,因为我需要处理UTF-8编码而不是默认的8851。 首先,我想描述一下我的程序结构。 我正在使用一个名为Controller.java的Servlet来处理所有请求。 所以在web.xml中,我有一个Controller servlet,它接受来自* .do的所有请求。 然后,此Controller将根据请求的URL分派请求,例如,如果客户端要求register.do,Controller将把请求分派给Register.java。 在Register.java中,有一个方法将请求作为参数,即: public String perform(HttpServletRequest request) { do something with the request… } 所以问题是如果我想在这个方法中用UTF-8打印一些东西,它会给出随机字符。 例如,我有一个存储几个常量的枚举,其中一个属性是Enum在繁体中文中的名称。 如果我打印出来的话 public static void main(Stirng[] args{ System.out.println(MyEnum.One.getChn()); logger.info(MyEnum.One.getChn()); } 这是用中文正确打印的。 但是,如果我将确切的代码放在处理HttpServletRequest的方法中: public String perform(HttpServletRequest request) { System.out.println(MyEnum.One.getChn()); logger.info(MyEnum.One.getChn()); } 它们作为随机字符打印,但我可以从调试窗口(eclipse)看到变量保存正确的中文字符。 因此,当我想存储来自request.getParameter()的值时,会发生同样的情况。 在调试窗口中,我可以看到变量保存了正确的字符,但我将其打印出来或尝试将其存储在数据库中,它是随机字符。 我不知道为什么行为会像这样,这阻止我阅读提交的表单值并将它们存储到数据库中。 有人可以给出一些暗示吗? 万分感谢。

PostgreSQL中的Query错误没有返回任何结果

我试图将数据插入表中。 执行查询后,我得到一个exception说明 org.postgresql.util.PSQLException: No results were returned by the query. org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:284) 数据插入成功,但我不知道为什么我得到这个例外?

java.lang.IllegalStateException:在servlet中提交响应后无法转发

在我的项目中,我禁止用户每个页面只有他已经登录。 这就是我写下面代码的原因。 当我输入浏览器时,例如, http:// localhost:8080 / JSP1 / Students ,我来到login.jsp页面。 但在输入loginid和密码后,只显示空白页http:// localhost:8080 / JSP1 / Logged ,GlassFish表示存在exception if (userPath.equals(“/Students”)){ RequestDispatcher requestDispatcher = request.getRequestDispatcher(“/Students.jsp”); requestDispatcher.forward(request, response); } java.lang.IllegalStateException: PWC1227: Cannot forward after response has been committed doGet和doPost的完整代码: @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession ses = request.getSession(); String login = (String)ses.getAttribute(“login”); […]

如何使用JSP列出服务器目录的内容?

编写JSP文件时,如何在运行时获取此文件的当前目录 (能够迭代目录并列出其内容)? 由于某些安全问题,是否会限制某些文件I / O操作? 我更喜欢没有访问某些特定于实现的服务器变量/属性的解决方案。 编辑: 我不会问它是否像new File(“.”)一样简单,因为这只会给出服务器可执行文件的目录。

包含动态属性值的文件

我有一个Java thgat需要使用的项目; 将文件包含到当前的jsp页面中。 但是,我现在需要content.jsp是动态的。 如何用变量替换引号中的所有内容? 所以;

如何刷新weblogic上的jsp

我正在生产模式下对weblogic 10.0进行爆炸性的战争。 我想修改一个jsp而不必完全重新部署应用程序。 我似乎无法使用部分重新部署的weblogic.Deployer实现这一点 – 请参阅: http://download-llnw.oracle.com/docs/cd/E13222_01/wls/docs100/deployment/redeploy.html#wp1025739 这必须是一个相当标准的问题 – 有没有人有解决方案?

了解servlet容器

作为UI devloper和Java知识非常有限的人,我如何理解servlet容器到底是什么? 我听说过Weblogic,JBoss等是servlet容器,但不确定这究竟意味着什么。 这是否意味着任何中间件技术? 你可以帮我吗。

从javascript,JSP或Java运行Phantomjs

嗨,我是phantomjs的新手, 我已使用命令生成HTML到PDF。 但我想通过单击页面上的按钮生成PDF。 并通过某种方式调用phantomjs来生成我的给定URL到pdf。 您还可以建议使用图表和图像生成生成PDF格式的API,并且可以轻松地与JSP和Servlet集成。

结果集到列表

我想在我的JSP页面中将我的Resultset转换为List。 并希望显示所有值。 这是我的查询: SELECT userId, userName FROM user; 我已经使用preparedstatement执行了该操作并获得了Resultset 。 但是如何将其转换为List并希望显示如下结果: userID userName —————— 1001 user-X 1006 user-Y 1007 user-Z

Servlet从tomcat 7中的多部分表单获取参数

制作项目并需要上传文件。 所以,我使用enctype =“multipart / form-data”通知。 但我无法解析请求中的参数。 我也试过getPart,但它返回空字符串。 Servlet代码 – > import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; public class upload_wall extends HttpServlet { private static final long serialVersionUID = 1L; // location to store file uploaded private static final String […]