Tag: servlets

在我的spring项目中,ServletDispatcher无法强制转换为Javax.servlet.Servletexception

在启动tomcat服务器时,我得到一个例外 SEVERE: Servlet /MavenWeb threw load() exception java.lang.ClassCastException: org.springframework.web.servlet.DispatcherServlet cannot be cast to javax.servlet.Servlet 我正在使用spring3,但我的lib文件夹中有jar spring2-5-6,我从pom.xml中删除它但仍然出现在lib文件夹中 – 虽然我不确定这是否是一个问题。 我正在使用Eclipse IDE。 谢谢!! org.hibernate.javax.persistence hibernate-jpa-2.1-api 1.0.0.Draft-6 compile org.hibernate hibernate-annotations 3.5.6-Final compile org.springframework spring-beans 3.1.2.RELEASE compile org.springframework spring-context 3.1.2.RELEASE compile org.springframework spring-web 3.1.2.RELEASE compile org.springframework spring-tx 3.1.2.RELEASE compile org.springframework spring-webmvc 3.1.2.RELEASE compile javax.servlet javax.servlet-api 3.1-b01 compile org.springframework spring-webflow […]

如何保护我的java Web应用程序?

我有一个Web应用程序,当用户登录时,他们到达mainjsp.jsp页面。 在此页面中,日期的文本框很少,并根据日期和从另一个下拉列表中选择,提交数据。 这些数据由servlet检索并返回到mainjsp页面。 我担心的是安全问题。 现在,当我复制粘贴mainjsp.jsp页面的URL并将其粘贴到任何浏览器中时,此页面将按原样显示。 我不希望这种情况发生。 我希望用户首先登录,因此我希望我的Web应用程序安全。 我不知道该怎么做。 你能告诉我怎样才能做到这一点? 另外请告诉我如何为Web应用程序中的任何页面实现此目的。 如果用户尚未登录,则用户无法访问任何页面。

如何在使用Java Web Services时访问HttpServletRequest对象

我正在使用Java 6,Tomcat 6和Metro。 我使用WebService和WebMethod注释来公开我的Web服务。 我想获得有关请求的信息。 我尝试了以下代码,但wsCtxt始终为null。 我必须采取什么步骤才能为WebServiceContext获取null。 换句话说:如何执行以下行来获取wsCtxt的非null值? MessageContext msgCtxt = wsCtxt.getMessageContext(); @WebService public class MyService{ @Resource WebServiceContext wsCtxt; @WebMethod public void myWebMethod(){ MessageContext msgCtxt = wsCtxt.getMessageContext(); HttpServletRequest req = (HttpServletRequest)msgCtxt.get(MessageContext.SERVLET_REQUEST); String clientIP = req.getRemoteAddr(); }

上传文件的最佳位置

处理一些导入过程,我需要先在服务器上的某个位置上传文件,然后我需要从这个位置选择文件将其导入系统。 我只是想知道什么是存储上传文件的最佳位置。 我没什么选择 1)可以在tomcat的根目录中创建一个文件夹,然后将上传文件放在那里,稍后可以为导入过程选择文件。 File dir = new File(System.getProperty(“catalina.base”), “uploads”); 这是一个很好的选择,天气上面的代码将在所有环境中同样有效 2)我可以在我的应用程序下创建一个uploads文件夹,可以访问它进行文件上传,然后使用以下代码进行导入 ServletActionContext.getServletContext().getRealPath(“uploads”); 您需要做的宝贵建议我需要做的唯一工作就是上传文件并运行上传文件的导入过程,一旦导入成功,将文件从此文件夹中删除到其他类似处理过的文件等。

如何从JSP中的选择框中获取多个选定值?

我有一个html表单,其中有一个选择列表框,您可以从中选择多个值,因为它的multiple属性设置为multiple 。 考虑表单方法是get方法。 表单的html代码如下。 Untitled Document Multiple Selection   eleven twelve thirette fourteen fifteen sixteen seventeen eighteen nineteen twenty   我想在display.jsp页面的选择列表框中显示所选值。 那么如何在display.jsp页面上访问所选值。

如何为Web应用程序推送通知(java / servlet)?

在我的申请中,我必须显示已发生的特定行动的通知? 我必须在登录用户时显示通知。 。 1 – 获取通知的一种方法是在特定时间间隔后继续轮询。 这是拉动通知。 但这会导致服务器无法点击。 如何在行动时使用来自服务器的推送通知。 。? (我正在使用java(servlet / jsp)和tomcat)

如何将信息从servlet传递到JSP页面

是否可以拥有一个包含对象(在本例中为ArrayList)的servlet,该servlet相当于显示一个jsp页面并将该对象传递给jsp页面。 在这种情况下,ArrayList包含我想要迭代的数据库结果并在JSP页面上显示结果。 我没有使用任何MVC框架,是否可以使用基本的Servlet / JSP架构来实现。

为什么HttpServletRequest输入流为空?

我有这个代码,我从请求输入流中读取输入并使用JacksonMapper转换为POJO。 它在一个带有guice支撑的docker7容器中运行。 @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { RequestType requestType = mapper.readValue(req.getInputStream(), RequestType.class); } Catch(Exception ex) { …. } } 但是,有时在加载时会抛出以下exception。 我检查了我的客户端,我确信它发送了一个有效的json字符串。 出了什么问题? Jetty 7在负载下的预期行为是什么? java.io.EOFException: No content to map to Object due to end of input at org.codehaus.jackson.map.ObjectMapper._initForReading(ObjectMapper.java:2433) at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2385) at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1637) at com.ea.wsop.user.LoginServlet.processRequest(LoginServlet.java:69) at com.ea.wsop.user.LoginServlet.doPost(LoginServlet.java:63) at […]

ThreadLocal在servlet中存储ServletRequest和Response:对于什么?

一旦我遇到了一个模式,将ServletRequest和响应对象放到servlet的本地ThreadLocal变量中。 servlet类还有获取当前请求和响应对象的方法。 因此,为了获得这些对象,您仍然需要使用servlet对象。 拥有这些ThrealLocal局部变量有什么意义?

在Spring MVC中的servlet映射中,如何映射url模式目录的根?

testServlet /test/* 如果我点击/测试/页面 ,上面的工作将会起作用。 但是,击中/测试或/ test /将不起作用。 我正在使用Spring MVC,我的请求映射如下: @RequestMapping(value = {“”,”/”}) 编辑: 我正在使用独立项目进行validation,但这似乎是Spring的UrlPathHelper的一个错误。 当存在上下文和servlet路径时,以下方法返回不正确的路径,并且在没有尾部斜杠的情况下命中servlet。 public String getPathWithinApplication(HttpServletRequest request) { String contextPath = getContextPath(request); String requestUri = getRequestUri(request); if (StringUtils.startsWithIgnoreCase(requestUri, contextPath)) { // Normal case: URI contains context path. String path = requestUri.substring(contextPath.length()); return (StringUtils.hasText(path) ? path : “/”); } else { // Special case: […]