Tag: servlets

javax.servlet.ServletException:javax.servlet.jsp.JspException:找不到bean

我正在尝试构建一个简单的struts应用程序,我尝试使用表单bean将java操作中的字符串值打印到jsp。 first.jsp Welcome!!!!!!!! struts-config.xml中 myForm.java package com; public class myForm extends org.apache.struts.action.ActionForm { private String st; public String getSt() { return st; } public void setSt(String st) { this.st=st; } public myForm(String st) { this.st=st; } } myAction.java package com; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import […]

如何在servlet中设置会话变量并在JSP中获取它?

我正在学习java并尝试将一些变量从servlet传递给jsp页面。 这是来自servlet页面的代码 @WebServlet(“/Welcome”) public class WelcomeServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); session.setAttribute(“MyAttribute”, “test value”); // response.sendRedirect(“index.jsp”); RequestDispatcher dispatcher = request.getRequestDispatcher(“index.jsp”); dispatcher.forward(request, response); } } 而简单的jsp My Index page Index page 无论我在jsp上做什么都是空的。 这个简单的代码有什么问题?

HTTP状态500 – 无法编译JSP Java8,Tomcat8.5的类

我有一个主jsp文件,它使用了boxers包中的java类。 但是当我尝试运行jsp ,会发生以下错误: HTTP Status 500 – Unable to compile class for JSP:in the jsp file: /web/date_info.jsp boxers.B cannot be resolved to a type 。 date_info.jsp JSP Page B级: package boxers; public class B { public static String voice() { return “HELLO”; } } 我已经读过版本之间的冲突会导致这种情况; 我的Java版本是8,Tomcat 8.5 .. 我查看了webapps/my_app/build/web/WEB-INF/classes/boxers B.class文件夹,还有一个B.class文件… 编辑:我想知道那些至少知道问题的答案的人是否至少知道这个问题的答案。

如何在没有脚本的情况下从jsp调用servlet?

我是jsp的新手,我创建了jsp页面来搜索一些东西。 我也写过servlet。 但我不知道如何在这些之间进行互动。 我的web.xml看起来像 HotelSearch it.testproject.HotelSearch HotelSearch /HotelSearch 我的servlet名称是HotelSearch.java,Search页面是Default.jsp,我想在servlet调用后重定向到SearchResults.jsp。 任何人都可以告诉我如何做到这一点。谢谢你提前。

使用jetty以编程方式安装和运行servlet测试

jetty servlet容器快速而轻便,可以在unit testing中运行(实际上我用来提供文件)。 可以通过编程方式(比如在测试中)将实际的servlet安装到其中并运行它们吗?

如何使用applet和servlet在两个客户端和两个客户端之间启动聊天?

我首先需要为我之前的问题道歉。 (你可以查看我的个人资料)他们似乎提出了更多的问题,而不是给出答案。 因此,我正在制定实际问题,这些问题开始了他们所有荒谬的问题。 我正在尝试设计一个聊天小程序。 直到现在,我已经对applet和servlet之间的applet,servlet和通信进行了编码。 servlet方面的代码使得我能够使用applet在客户端之间建立聊天,但代码更像是广播所有function,即所有客户端将彼此聊天。 这是我开始设计聊天小程序时的第一个目标。 第二步是仅在两个特定用户之间聊天,就像我们拥有的任何其他聊天应用程序一样。 所以这是我的想法: 我创建了一个具有’broadcast-all’代码的servlet实例。 然后,我将此实例的地址传递给相应的客户端。 2个客户端小程序使用该地址然后聊天。 从技术上讲,代码是’broadcast-all’,但由于只有2个客户端连接到它,它提供了两个客户端function之间的聊天。 因此,2个客户端的组具有相同servlet的不同实例,并且每个实例处理最多两个客户端之间的聊天。 然而,正如预测的那样,这个想法没有实现! 我试图创建一个servlet的实例,但唯一的解决方案是在servlet端使用会话,我不知道如何使用此会话进行以后的通信。 我现在知道如何使用request.getSession()。 因此,我在其param标记中为applet设置会话,并将其用于与servlet的进一步通信。 但是如何使用这些数据在两个客户端之间建立聊天? 正如我之前写的,我有broadcast_all聊天的代码如下: public class CustomerServlet extends HttpServlet { public String getNextMessage() { // Create a message sink to wait for a new message from the // message source. return new MessageSink().getNextMessage(source); } @Override protected void doGet(HttpServletRequest request, […]

jsp / servlet页面有问题

我想创建一个简单的JSP页面。 我有一个EJB,在这里有一个会话bean。 我有一个JSP页面和一个Servlet,但我有一个奇怪的情况。 当我点击我的页面上的执行时,这将变为白页并且不会给我结果。 我在这里发布我的代码,请你帮我。 Servlet的: package web; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import javax.naming.*; import javax.servlet.*; import javax.servlet.*; import javax.servlet.http.*; import ejb.calc; /** * Servlet implementation class calcServlet */ public class calcServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ […]

JSP如何管理welcome-file-list?

如何将用户重定向到其中一个页面相应的域名? web.xml中 index.jsp now_see_this.jsp Another.jsp 谢谢!!!

AWS EC2中的Java Google Glass入门项目映射

我坚持使用Google Glass Java Starter Project。 我已成功下载并使用mvn jetty:run在本地运行它。 它在我的机器上的localhost上运行得很漂亮。 我成功将其部署到Google App Engine,但我想为其添加更多function,因此我决定使用Java Quartz库向玻璃器皿发送预定通知。 不幸的是,石英库工作产生新的线程,GAE不允许我这样做。 我决定在一个单独的服务器(Amazon EC2)中运行它,我能够部署它,但我有一个servlet映射错误。 我得到的错误是: HTTP Status 404 – /oauth2callback type Status report message /oauth2callback description The requested resource (/oauth2callback) is not available. 我试图在每个url模式中添加“glass”部分,但这不起作用。 我知道这是一个servlet映射问题,但我不知道如何解决它。 这是我的web.xml 这是我的web.xml中的servlet部分 main com.google.glassware.MainServlet main /glass/main oauth2callback com.google.glassware.AuthServlet oauth2callback /glass/oauth2callback notify com.google.glassware.NotifyServlet notify /glass/notify attachmentproxy com.google.glassware.AttachmentProxyServlet attachmentproxy /glass/attachmentproxy index.jsp […]

class not found exception com.mysql.jdbc.driver

我项目的文件结构是: -src | -pkg | -CoreServlet.java(servlet) -Main.java -Core.java(jdbc code is here) core.java类: package com.pkg; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public class core{ private Connection connect = null; private Statement statement =null; private PreparedStatement preparedStatement = null; private ResultSet resultSet = null; String qwerty; public void readDataBase() { String userName = […]