有人能带我走过用Tomcat在JSP中加载类或包的过程吗
我认为这可能只是Tomcat的设置问题:我的JSP文件在没有导入或使用dbpool或dbpooljar的情况下运行良好。我已经尝试过很多建议给其他人,但都没有任何运气。任何帮助都将不胜感激
我的类/包放在web inf/classes中(以及其他位置)
我的编译命令
javac "C:\website\apache-tomcat-6.0.18\webapps\ROOT\WEB-INF\classes\dbpool.java"
jar cf
我看到许多J2EE开发人员将标签放在属性文件中,但不使用不同的区域设置。因此,您会得到许多缺少的属性异常。最主要的是,这使得调试和读取JSP页面变得困难。因此,随着时间的推移,您有数千行属性文件,这些属性文件可能与JSP文件一起使用,也可能不与JSP文件一起使用
对我来说,这似乎是一个糟糕的设计,尤其是如果您不打算使用不同语言的属性文件,并且根据语言环境更改为英语或法语
我只是想知道您是否也有同样的感受,是否有J2EE/JSP反模式的列表或URL。在属性文件中放置标签绝对是一种好的做法。即使你现
我正在使用一个定制的标签库机制来显示分层数据。我的Tomcat安装程序已经成功部署了其他Web应用程序,包括JSP和servlet示例,但是它给我带来了这个标记库的问题。我在很多地方都发现了同样的问题,但没有得到回应。感谢您的帮助。提前谢谢
标记库声明如下:
1: <%@ taglib uri="WEB-INF/treetag.tld" prefix="tree" %>
为了调试的目的,我将这个库的使用减少到了一行,这就是第20行的代码。以下是错误消息:
org.apac
我遇到了一个类似问题似乎无法解决的问题
我有一个嵌入Jetty的应用程序,使用SpringMVC、JSP和taglibs。我使用maven插件生成一个jar,将所有依赖的jar捆绑到一个目录中,并创建一个清单
当我使用jar(例如java-jar-app.jar)运行应用程序时,一切正常,直到我尝试加载一个指定了的JSP或任何其他标记库
如果我运行java并在命令行上指定类路径,并显式命名我的主类,那么一切都可以正常工作。我已经验证了apps jar MANIFEST.MF中的类路径是否正确
到
我正在尝试在liferay中创建portlet,只需从名为view.JSP的JSP文件创建portlet。我需要的是:
加载portlet时,我想调用自定义Java类,在其中生成一个数组
我需要将该数组传递给view.jsp
如何做到这一点?您的问题很模糊,我建议您对portlet开发进行一些介绍,因为这似乎是关于对基础架构/规范的基本理解
试图通过给出一些提示来回答您的问题-如果这些提示太模糊,请道歉:
init()是portlet生命周期的一部分,在加载portlet类时将被调用一次
您可
我在struts.xml中有以下条目
<action name="download" method="download" class="com.pqr.myaction">
<result name="error" type="redirectAction">callme</result>
</action>
<action name="callme" class="com.pqr.myaction"
我有一个运行在WebSpherePortal6.0上的JSR-168 portlet应用程序。
在应用程序的portlet.xml文件中,特定的portlet定义如下:
<portlet>
<portlet-name>Individual Portlet</portlet-name>
<display-name>Individual Portlet</display-name>
<display-name xml
我有一个JSP页面,它是一个键盘模拟器,就像安全门上的键盘一样
当页面加载时,JSP调用一个java文件,该文件检查一个txt文档以查看门是否锁上。如果键盘被锁定,则键盘不应工作;否则,如果键盘被解锁,则键盘应正常工作
这个文本文档是用一个单独的Java应用程序编辑的。但是,当我加载我的站点时,它会根据运行时文本文件的内容进行调用并正确运行
问题是,当我在网站运行时使用Java应用程序编辑文本文件,然后单击“刷新”时,它会继续保持页面最初运行时的状态
我想知道的是如何在页面刷新时重新执行页面的J
标签: Jsp
argumentsinternal-server-errorget-request
成功运行
(参数“arg2”的值为空)
显示500个内部服务器错误
“arg2”的值由“jsp”中的“int”变量使用Integer.parseInt(request.getParameter(“arg2”)
如何修复此问题?如果您使用的是Internet Explorer,请转到“浏览”下的“工具-Internet选项-高级”,取消选中“显示友好的HTTP错误消息”。这将使您能够更好地描述错误
为了帮助您处理代码本身,您需要发布它。这是因为您正试图使用Integer.parseInt来解析“
我试图在tomcat5.5中部署jsp servlet应用程序,但在尝试部署到服务器时显示了此错误
The server does not support version 3.0 of the J2EE Web module specification.
但是我能够做到tomcat 7.0和更高版本。我认为这是servlet的版本。请帮我怎么过来
谢谢
安东尼解决问题的方法:
1将版本更改为2.5以在tomcat 5.5中运行
2在tomcat 7中使用3.0版运行应用程序
我知道没有其他解
我们如何从上面的下拉列表中获取所选值?Directvalue应该可以正常工作:
<select name="item">
<c:forEach items="${combo}" var="id">
<option value="${id}">${id}</option>
</c:forEach>
</select>
您的代码可能失败的唯一原因是当没有选择项目时,selectedIndex返回-1,代码中断。我知道这
处理查询并在同一页面上显示结果
我已经创建了一个注册页面,其中包括标签、文本框和注册
单击register按钮,我就有了insert查询(insert into sql db),必须执行该查询,并将结果显示在注册页面success或error上
请告诉我servet中的逻辑和代码示例
如果不满足详细信息,发送页面将显示如下错误消息
try {
HttpSession httpSession = req.getSession(true);
httpSession.s
当我使用以下代码通过JSP设置cookie时:
String username = userinfoid;
Cookie testcoo = new Cookie ("username",username);
Cookie testcoo = new Cookie ("username",username);
它将cookie设置为值“zahidansari”(注意,该值带有双引号)。虽然值是正确的,但它在双引号内有界
但是,当我使用以下代码设置cookie时:
String usern
你能解释一下我的行为吗?我正在servlet中设置一个请求属性,并在JSP中读取它
1) 调度程序servlet代码:
request.setAttribute("someName", someObject);
当然,我可以在JSP中将其理解为${someName}
2) 但是如果我将属性名设置为与某个EL隐式对象名相同,比如
request.setAttribute("requestScope", someObject);
然后我必须把它读为${requestScope.requestSc
标签: Jsp
special-charactersutf-16
在部署在门户服务器内部的jsp文件中,我需要显示一个特殊字符(撇号)。此字符将从属性文件中读取。所以我找到了撇号的UTF-16代码。它是\u2019。在我本地的机器上,它工作正常。但在坐姿机上,它显示为一个“?”(问号)
我可以从哪里开始投资?我在proeprities文件中也尝试了撇号(')。它显示在我的本地文件中,并以/'的形式出现。i、 .e前面有一条斜线。问号的意思是
属性文件采用UTF-16编码并按原样显示,但用于显示UTF-16文本的字体不支持Unicode代码点U+2019
在显示
我的代码是这样的,它只适用于mozilla firefox
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setDateHeader("Expires",0);
%>
<c:if test="${empty Sess_Var}" >
<
我需要在我的应用程序中实现幻灯片菜单,但我的jsp位于WEB-INF/pages目录中。当然,我无法从href访问这些页面。我该怎么做
我的幻灯片菜单示例:
<li class="SlideMenu1_Folder"><div><a href="#">SCHOOL FEES</a></div><span><!-- empty --></span>
<
嘿,我想在jsp中插入5个文本字段,比如ID、名称、时间、纬度和经度。用户在文本字段中输入详细信息,我给出一个提交按钮。单击submit后,我需要将用户输入的所有数据发送到数据库,该数据库有一个表,例如sample。
我该怎么办
这是我的example.jsp
<label> Name </label > <input type="text" name="name" id="test1" > </input>
<label> ID &l
在Controller中,我从数据库中获取一个列表,然后在命令对象中设置它,该对象将在JSP上进一步使用。为了显示下拉列表,我使用了这个列表。现在我想根据从JSP中选择的下拉列表值调用方法,例如,如果我从下拉列表中选择了值“A”,那么它应该调用控制器的方法A(),如果是“B”,那么调用方法B(),等等。有人可以指导我从哪里开始。您可以将请求映射为:
@Controller
@RequestMapping("/test")
public class testController{
这是我上一篇文章的延续。我尝试使用post请求在URL中隐藏参数。作为一种尝试,这里是一种方法
<form name="a_form" action="Example" method="post">
<!--SOME other html code like table etc, here-->
<tbody>
<c:forEach items="${dataList}" var="thisList">
我要为大学做一个项目,我遇到了一些问题,如果你们中有人能帮助我,我将非常感激
该项目是一个使用过的产品存储,到目前为止,我们必须创建一个servlet,用于在列表中插入产品,该列表稍后将保存在通用用户会话中(我们不使用任何类型的数据库,只使用用户会话)。这还可以,但是现在我必须做另一个servlet来搜索这个列表,但是从另一个servlet检索列表时遇到了问题
将产品保存在用户会话属性中的Servlet代码
listaProds.add(prod);
request.getSession().s
当我尝试使用检索自定义标记的主体时,我正在使用BodyTagSupport
BodyTagSupport类的getBodyContent()方法虽然我的标记有body,但我得到了getBodyContent()的空值。getString()evn。有没有办法获得自定义标记的bodycontent(使用BodyTagSupport而不是SimpleTagSupport)
我有如下自定义标签
<custom:label>this is body of tag</custom:lab
我听说可以只使用JSTL分页。我看到并尝试了许多代码示例,但都没有给出任何好的结果。我尝试了这个返回空白页的代码。到目前为止,下面的代码是我拥有的,它正在工作,但我如何显示下一个和上一个
<c:forEach var="product" items="${categoryProducts}" begin="1" end="8" varStatus="iter">
<div class="product_container">
<div class="pro
我想制作QR图像并在JSP中显示它。我想导入com.google.zxing包。如何解决所有这些导入问题?我应该将哪些.jar文件添加到我的eclipse动态web项目中?我从Github下载了zip文件,并将其复制到WebContent\web-INF\lib\
这是我的jsp代码:
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>Drop down</title>
<script type="
我创建了两组servlet:视图和控制器/处理程序
视图:执行简单读取并将数据转发给JSP
控制器:执行数据库更新或插入,并向JSP或视图类型servlet发送通知
此处的通知是用户的状态消息。示例:“您已成功更新了blah…”
如果我在控制器中使用requestDispatcher.forward(),并且用户通过确认重新发送来刷新页面(在控制器将控制权传递给view/jsp之后),则有可能执行重复操作
如果我使用response.sendRedirect(),如果不在会话中设置通知,我似
作为应用程序升级的一部分,我们已经从WebSphereApplicationServer(WAS)版本6.1迁移到了8.5.0
我认为WAS8.5.0支持的JSF版本是JSF1.2,它不同于WAS6.1,后者可能支持JSF1.1
当页面重新加载时,我们得到一个JSP异常,如下所示这个异常只出现在WAS8.5.0上,但同样的场景在WAS6.1上运行良好。
java.lang.IllegalStateException:重复的组件id:paperless_prop_lrb,用于组件位置:{组件路径:
我正在将使用MyFaces1.1的现有项目中的JSF实现升级到版本2.1。我主要遵循中给出的说明
由于我计划现在只升级JSF,并将从JSP切换到Facelets和更新组件库的时间推迟到以后,因此我现在只完成了以下步骤:
通过在my mavenpom.xml中将myMyFaces api和MyFaces impl工件的版本从1.1.5更新到2.1.18来更新MyFaces库
将faces config.xml更新为符合JSF 2.1从到
<faces-config
xmlns="h
目前,我使用SpringMVC和SpringBoot开发了一个web应用程序
我试图将spring boot应用程序打包为war。我修改了我的应用程序类:
@SpringBootApplication
@ComponentScan
@EnableAutoConfiguration
public class AuditConfigurationApplication extends SpringBootServletInitializer {
protected SpringAppl
我在IntellijIDE管理Jetty。
我正在运行JSP和tiles
在IntelliJ run窗口/控制台中,当我加载某个页面时,会出现以下错误
[警告]handleException/isight/marketing/campaigns/edit/edit campaign java.io.IOException:ServletException包括路径“/WEB-INF/layouts/common/layoutMain.jsp”。
我在一个struts应用程序中工作。现在假设我想访问
页面abc.do现在没有活动会话,我要求用户登录应用程序,他将登录并转到主页(index.jsp)
我检查他是否使用action类登录
现在想象有三页
abc.do
bca.do
cba.do
所有这些页面在转到相应的jsp页面之前都将调用动作类validateAction.java
abc.jsp,
bca.jsp
cba.jsp
除了上面提到的jsp页面之外,还有其他页面。因此,我的用户希望将这些页面存储为书签,他只需选择abc.do即可
我遇到了将值从jsp传输到servlet的action类的情况。以前我们是用
<input type="hidden" id="name" value="manoj" />
因为字符串中包含了新行,所以我们不能这样做。
那么,我如何才能将这样的价值付诸行动,或者除了隐藏的输入,还有其他方法吗
谢谢。如果要从隐藏的输入字段中包含换行符,必须将其转义。您可以使用html字符代码引用或URL编码字段值来转义字段值
新行的值应为
和对于回车和#13
其他选择包括
您可以将参数的值保
如何获取导致404错误的请求页面的URL
例如,我键入“我要去”
我已经有一个自定义的404页面,但是我如何检索上面提到的URL,以便可以显示类似于“URL不存在”的消息?如果使用forward转到错误页面,您可以通过
request.getAttribute("javax.servlet.forward.request_uri")
或者是艾尔
${requestScope['javax.servlet.forward.request_uri']}
我使用的是JDK 8和GlassFish
我想在jsp页面的div中包含一个外部网站(例如www.example.com)。我不想使用框架,因为这是不可取的
我尝试在网上搜索解决方案,但我找到的都是一个内部网页(例如webpage.jsp)
我非常感谢您的帮助。如果您只想在div标记中包含外部页面,请举几个例子:
处理外部网站内的链接
cookie管理
资源管理(图像、css、javascript)
有不同的选项来处理这样的需求:
iFrame;这不好,但为什么不可取呢
服务器端反向代理;可能会变得复杂,因为您必须过滤外部链接(请参见#
我已经使用netbeans准备了一个静态html页面。
我是否可以将该页面导入到另一个页面中,以避免再次重新编写代码,然后进行相应的更改。是的,您可以将jsp页面导入到另一个jsp中
<jsp:include page="/jsp/old.jsp"/>
您可以使用include指令将一个JSP页面合并到另一个页面中,如下所示-
<%@ include file="/path/to/yourfile.jsp" %>
<jsp:include pag
我有一个显示标签,我想在其中检查特定条件的值,并以两种方式显示该值
<c:choose>
<c:when test="${itemList.count>0}">
//display one way
</c:when>
<c:otherwise>
我在servlet上做一些操作,并在会话中设置相同的值,当我重定向到某个页面时使用该值。但是当重定向到页面时,值不会出现
我知道这是一个非常基本的问题,但我还是做不到
这是我的servlet:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String path =
我设计了一个jsp页面,从中我将字段值传递到另一个jsp页面。。在此页面中,我希望将值存储在数据库中,并根据此页面中的成功或失败显示适当的消息。除了数据没有被插入到数据库中,并且没有显示错误消息之外,其他一切似乎都正常工作
students.jsp
<form id="form" method="post" action="students_final.jsp">
Student name:<input type="text" value="" name="name"&g
我正在使用displaytag的Excel导出和将表导出为Excel。然而,支持bean的表中的每个字段都被写入导出表,而不仅仅是定义的列。我的displaytag配置为:
export.types=excel
export.csv=false
export.pdf=false
export.excel=true
export.xml=false
export.excel.class=org.displaytag.export.excel.ExcelHssfView
export.excel.
我希望获得其他用户的会话属性,如他的姓名等
是否可以使用request.getsession.getAttribute(“其他用户的属性键”)
请帮帮我
提前感谢。该会话是按“用户”进行的;这就是课程的重点
您可以实现一个会话侦听器,在添加/删除其他会话数据时将其放入应用程序上下文。但是,未显式关闭的会话将在应用程序上下文中保留数据
你具体想做什么?为什么要尝试从另一个会话访问会话数据
如果您不想从不同的会话访问数据,那么您可以使用setAttribute和getAttribute获取并将所需的
我的JSP页面中有表单字段。它有几个值的Select标记。我只需要选择一个值,并根据servlet中的值转发到其他页面。
下面是我的Select标记的JSP代码
<select name="options">
<option>Choose Your Option</option>
<option value="option1">Option 1</option>
<option value="option2
在我的JSP页面中,我使用以下行检索标签:
<f:loadBundle basename="com.me.resources.test" var="mytest" />
<h:outputLabel value= "#{mytest.mylabel}"/>
在这种情况下,它只显示“Hello”
你知道问题出在哪里吗
我正在使用MyFaces 2.1.10您是否尝试过使用${mytest.mylabel}而不是{mytest.mylabel}
请参阅。为什么您仍然使用自
嗨,我正在使用servlet进行打印
response.setContentType("application/xls/csv/html/pdf/txt/html");
response.setHeader("Content-Disposition", "attachment;filename="+reportType+"."+reportView);
response.setContentLength(bytes.length);
response.getOutputStream().
我有一个JSP文件,其中包含基于从servlet接收的对象列表生成HTML的逻辑。在servlet的doPost()方法中,它设置此对象列表,然后将其设置为HttpServletRequest属性,如下所示:request.setAttribute(“objectList”,objectList)。以下是我拥有的JSP代码的相关部分:
<c:set var="endSelect" value="${false }" />
<c:forEach items="${objectLi
您好,我正在创建一个web应用程序,在该应用程序中,我希望限制访问用户的数量。例如:只有4个用户可以访问应用程序,如果超过4个用户,则会显示错误消息,如“限制超过”,直到4个用户中的任何一个注销。如果有4个用户中的任何一个注销,则意味着计数将为3,因此其他1个用户可以访问该应用程序。另一个最好的示例:stackoverflow页面中的声誉如果有人给出一个减分,它将反映在每个人的页面中
索引页:
<%@page import="java.util.List"%>
<%@page
我正在尝试使用DisplayTag将列表添加到表中
当我以通常的方式向列添加列表属性时,一切正常工作:
<display:column property="status" title="Claim Status"/>
<display:column property="authNo" title="Authorization Number" href="authSlipMasterAction">
现在,我想检查authNo何时不是空的;如果为空,则不提供链接,那么
我正在尝试在下拉列表中设置所选值。因此,我通过比较select选项的索引来实现这一点,如下所示
<c:set var="questionids" value="Select Question,Employed?,Name?,Age (40+),Drinker?,Tobacco?,Smoker?" scope="application"/>
<select name="questionids" id="questionids" >
<c:forEach ite
我的jsp页面没有显示“&”,我有一个字符串,正在获取值
从后端端。将来自后端的字符串命名为“Orders&
链接”。但在jsp上,它只显示订单。。我要取全名
在jsp上也是如此。下面的代码片段
<s:label name="Display Name *" class="bold"/>
<s:text name="nameString" id="displayName" value="${mrudAction.nameString}"
我有两个登录页面:AM和客户登录页面。当AM登录成功时,它会重定向到带有映射的聊天页面/AM/chatPage,并会重定向到带有客户的聊天页面/customer/chatPage。我的问题是它没有加载JSP文件
以下是glassfish中的错误:
Info: Show AM CHATPAGE--------------------
Severe: PWC6117: File "null" not found
注意:登录过程由my WebSecurity config.java中的Spr
试图在jsp中创建for循环,但出现上述错误。下面是代码
<%
List<String> tempList = new ArrayList<String>();
JSONObject tempObject = new JSONObject();
tempObject.put("url","Hello");
tempList.add(tempObject);
%>
HTML
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 220 页