Tag: jsp

HttpServlet的生命周期是什么?

基本上,servlet的实例有多长? 我有点猜测它是会话范围。 但是,我想它可能有某种超时或垃圾收集来删除旧实例。

servletfilter如何识别下一个目标是另一个filter还是servlet / jsp?

我们通常最终在web.xml中为servlet中的任何Filter编写/* 。 requestRedirectorFilter /action `. 现在我的疑问是java如何识别下一个servlet / jsp是哪个? 因为我们通过任何要求 request.getRequestDispatcher(“/ABCXYZ”).forward(request, (HttpServletResponse)servletResponse); 要在下一个servlet / jsp上导航,默认情况下容器将在web.xml中搜索。 在web.xml中, /*已经存在于我们使用的filter中。 究竟这里的实际问题就开始了。 如果/* [其作用类似于任何请求的通用接收器]已存在于web.xml中,那么heck容器如何知道如何跟随/ABCXYZ而不是/* ? 请在这方面分享您的观点和知识。

在jsp / java ee Web应用程序中加载images / css / javascript

今天我刚刚上了Java ee和动态网络项目的第一堂课……我有一个问题要问你。 我的老师要求我们用一个非常基本的mvc概念创建一个控制器。 她给了我们一些代码示例,并要求我们从控制器调用一个视图。 好的,它的确有效! 但是,如果我尝试添加图像 ,我认为我的控制器重新路由文件夹images / img.jpg,我的图像/ img.jpg是一种类型文件头中的文字…… 任何帮助,将不胜感激… 这是我的servlet Controller.java package ca.qc.lacmegantic.ville; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Controller */ @WebServlet(“/Controller”) public class Controller extends HttpServlet { private static final long serialVersionUID = 1L; /** * Processes requests for both HTTP […]

JSP不在Spring中显示模型中的对象

我有什么应该是一个容易解决的问题,但我没有运气。 在我的servlet-servlet.xml文件中,我有以下bean(除了其他bean): 我的测试控制器看起来像这样: package com.servlet.web; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class TestController { protected final Log log = LogFactory.getLog(getClass()); @RequestMapping(“/test”) public String methodName(Map map) { map.put(“someMessage”, “some string here”); return “test”; } } 我的jsp视图如下所示: servlet.com ${someMessage} 所以,当我查看jsp时,我会期待someMessage的值(这里有一些字符串),但我只得到以下内容: servlet.com ${someMessage} 当我开始记录日志时,我看到我的someMessage对象正在模型中: 22:21:17,425 DEBUG DispatcherServlet:852 – DispatcherServlet with […]

在java中转义javascript字符串

我需要将它变成java中的字符串: document.write(” \”); 有人可以帮忙吗? 我一直在努力,结果就像这样…… return “document.write(\” \”); “; 哪个不起作用,因为我需要在UpArrow.png之前和之后双重转义引号。 因为它需要在javascript而不是java中进行转义。

只能导入一种类型。 ABC解析为一个包

(我已经阅读了关于这个主题的其他问题,但没有一个有帮助) 好的,我正在尝试将Java类导入到我的JSP文件中,但Tomcat给了我错误: org.apache.jasper.JasperException:无法编译JSP的类: An error occurred at line: [16] in the generated java file: [I:\path\to\index_jsp.java] Only a type can be imported. org.runas.XKCDUtils resolves to a package An error occurred at line: 7 in the jsp file: /index.jsp XKCDUtils cannot be resolved 4: String data = null; 5: int finalComic = 1; 6: int comicNo = […]

在Spring JSP页面中使用集合时的Hibernate LazyInitializationException

我有这样的实体: @Entity @Table(name = “ASSESSMENT”) public class Assessment { //All other fields.. @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = “assessment”) @OrderBy(value = “order ASC”) private List assessmentParts = new LinkedList(); public List getAssessmentParts() { return assessmentParts; } //All other getters/setters } 另一个: @Entity @Table(name = “ASSESSMENT_PART”) public class AssessmentPart { //All other fields @ManyToOne(fetch […]

如何在Struts 2中将动作类的QRCode图像发送和显示到JSP

我正在提交一个带有字符串的JSP表单,并且在提交时我正在调用Struts 2操作。 在该操作中,我使用QRGen库创建QRCode图像,如下所示 File QRImg=QRCode.from(“submitted String”).to(ImageType.PNG).withSize(100, 100).file(); 我的JSP表单: Enter Your Name 我的操作映射struts.xml : displayQR.jsp 我的动作类: import java.io.File; import net.glxn.qrgen.QRCode; import net.glxn.qrgen.image.ImageType; import com.opensymphony.xwork2.ActionSupport; public class CreateQRAction extends ActionSupport{ private File QRImg; Private String userName; public String execute() { QRImg=QRCode.from(userName).to(ImageType.PNG).withSize(100, 100).file(); return SUCCESS; } public String getUserName() { return userName; } public void setUserName(String userName) { […]

使用OGNL 在Struts 2中使用2个操作参数创建动态URL

如果我有一个url: www.myurl.com/books并希望能够通过传递Sartre和1942作为参数来创建新的过滤作者和年份: www.myurl.com/books/Sartre/1942到动作类,它将使书页显示适当的结果。 如何在Struts2中执行此操作? 我有后端逻辑,所以如果: 我可以重用与永久链接www.myurl.com/books使用的相同的jsp和动作类。 即使在get请求加载了页面之后, www.myurl.com/books/Sartre/1942在地址栏中显示动态呈现的URL www.myurl.com/books/Sartre/1942 (即www.myurl.com/books )。

JSP表达式语言获取参数

我试图从表达式语言的request获取一个String参数”username” 。 我做了一些研究,但找不到办法,我希望类似于${pageContext.request.parameter.username} 如何使用表达式语言获取特定的请求参数?