Questions tagged «jsp»

JSP(JavaServer Pages)是一种在服务器计算机上运行的基于Java的视图技术,它使您可以用(诸如HTML,CSS,JavaScript等客户端语言)编写模板文本并与后端Java代码进行交互。

4
302重定向会保留引用字符串吗?
我需要将用户从一个页面重定向到另一页面,但是我需要维护原始的引用字符串。因此,例如,如果它们以http://www.othersite.com/pageA.jsp开头,则单击将其带到http://www.example.com/pageB.jsp的链接,然后执行302重定向到http://www.example.com/pageC.jsp,我需要引用字符串包含http://www.othersite.com/pageA.jsp 这是302重定向的正常行为吗?还是我的原推荐人被放弃,取而代之http://www.example.com/pageB.jsp?那是不希望的。 我不知道它是否有任何区别,但是我正在JSP中工作,并且正在response.sendRedirect()执行302重定向。 我应该提到我对此进行了实验,它似乎保留了原始的引用字符串(http://www.othersite.com/pageA.jsp),但我只是想确保这是正常的默认行为,而不是怪异的。 尽管我当前正在使用302重定向,但我可能可以改用301重定向。您知道301重定向的行为是否更可靠?

4
JSTL if标签是否包含相等的字符串
我的JSP页面上的一个对象有一个变量: <%= ansokanInfo.getPSystem() %> 变量的值是NAT,它是正确的,我想对此值应用某些页面元素。如何使用标签来了解情况?我尝试了类似的东西 <c:if test = "${ansokanInfo.getPSystem() == 'NAT'}"> process </c:if> 但是上面没有显示任何内容。我该怎么办?或者我也可以使用scriptlet <% if (ansokanInfo.getPSystem().equals("NAT"){ %> process <% } %> 感谢您的任何回答或评论。
90 java  jsp  websphere  jstl  jsp-tags 

3
如何检查EL中的布尔条件?
这样对吗? <c:if test="${theBooleanVariable == false}">It's false!</c:if> 还是我可以这样做? <c:if test="${!theBooleanVariable}">It's false!</c:if>
90 java  jsp  el 

10
评估list.contains包含JSTL中的字符串
如果JSP中存在某些值,则需要隐藏一个元素 这些值存储在一个列表中,所以我尝试了: <c:if test="${ mylist.contains( myValue ) }">style='display:none;'</c:if> 但是,它不起作用。 如何评估列表是否包含JSTL中的值,列表和值是字符串。
88 java  jsp  jstl 

9
如何在JSP / EL中调用静态方法?
我是JSP的新手。我尝试连接MySQL和我的JSP页面,并且工作正常。但是这是我需要做的。我有一个名为“ balance”的表格属性。检索它并使用它来计算一个称为“金额”的新值。(我没有打印“余额”)。 <c:forEach var="row" items="${rs.rows}"> ID: ${row.id}<br/> Passwd: ${row.passwd}<br/> Amount: <%=Calculate.getAmount(${row.balance})%> </c:forEach> 似乎不可能在JSTL标签中插入scriptlet。
88 java  jsp  el 

5
EL通过整数键访问映射值
我有一个以整数为键的地图。使用EL,如何通过其键访问值? Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "One"); map.put(2, "Two"); map.put(3, "Three"); 我以为这可以工作,但不能(在请求的属性中已经有地图): <c:out value="${map[1]}"/> 跟进:我找到了问题所在。显然${name[1]}是使用数字作为进行地图查找Long。当我更改HashMap为TreeMap并收到错误时,我发现了这一点: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long 如果我将地图更改为: Map<Long, String> map = new HashMap<Long, String>(); map.put(1L, "One"); 然后${name[1]}返回“一个”。那是什么 为什么<c:out>将数字视为长号。对我来说似乎违反直觉(因为int比long更常用)。 所以我的新问题是,是否有一个EL表示法可通过Integer值访问地图?
85 java  jsp  jstl  el 

9
调用转发到JSP的Servlet时,浏览器无法访问/查找CSS,图像和链接等相关资源
当我将servlet转发到JSP时,我在加载CSS和图像以及创建指向其他页面的链接时遇到了麻烦。具体而言,当我把我的<welcome-file>给index.jsp的CSS被加载并正在显示我的图片。但是,如果我把我的<welcome-file>给HomeServlet其控制推进到index.jsp,CSS中没有被应用,并且不显示我的图片。 我的CSS文件在中web/styles/default.css。 我的图像在web/images/。 我像这样链接到我的CSS: <link href="styles/default.css" rel="stylesheet" type="text/css" /> 我正在显示我的图像,如下所示: <img src="images/image1.png" alt="Image1" /> 这个问题是怎么引起的,我该如何解决? 更新1:我添加了应用程序的结构以及其他可能有用的信息。 该header.jsp文件是包含CSS链接标记的文件。该HomeServlet设置为我welcome-file在web.xml: <welcome-file-list> <welcome-file>HomeServlet</welcome-file> </welcome-file-list> Servlet声明和映射如下web.xml: <servlet> <servlet-name>HomeServlet</servlet-name> <servlet-class>com.brianblog.frontend.HomeServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HomeServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 更新2:我终于找到了问题-我的servlet映射不正确。显然,在将Servlet设置为您的Servlet时,<welcome-file>它不能具有的URL模式/,我觉得这很奇怪,因为那不代表网站的根目录吗? 新的映射如下: <servlet-mapping> <servlet-name>HomeServlet</servlet-name> <url-pattern>/HomeServlet</url-pattern> </servlet-mapping>
82 css  image  jsp  servlets 

3
如何使Java Web应用程序国际化?
我从Google得知,国际化是使我的Web应用程序使用所有语言的过程。我想了解Unicode的国际化过程,因此我从这里到那里了解了Unicode 。 我能够理解Unicode,即如何将一个字符集设置为编码为字节,然后再将字节解码为字符集。但是我不知道如何进一步前进。我想学习如何比较字符串,还需要知道如何在Web应用程序中实现国际化。有什么建议吗?请指导我。 我的目标: 我的主要目标是开发一个Web翻译应用程序(英语到阿拉伯语,反之亦然)。我想关注国际化。我希望在所有三种浏览器(即FF,Chrome,IE)中运行我的网络应用程序进行翻译。我该如何实现?


5
如何使用<a href=“…”>标记提交POST表单?
如何showMessage.jsp仅使用&lt;a href="..."&gt;标签提交POST表单? &lt;form action="showMessage.jsp" method="post"&gt; &lt;a href="showMessage.jsp"&gt;&lt;%=n%&gt;&lt;/a&gt; &lt;input type="hidden" name="mess" value=&lt;%=n%&gt;/&gt; &lt;/form&gt;
78 html  forms  jsp 

26
Java错误:只能导入类型。XYZ解析为包
我收到错误消息:“只能导入类型。XYZ解析为包。” 有人在这里解释了原因,但是我不确定应该如何解决。仅供参考:我正在使用Eclipse。我在下面添加了执行导入的代码。java.util。*导入可以正常工作。 &lt;%@ page import="java.util.*"%&gt; &lt;%@ page import="org.eresearch.knowledgeportal.model.Category"%&gt; &lt;%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao"%&gt; &lt;% CategoryDao catDao = new CategoryDao(); ArrayList&lt;Category&gt; catList = catDao.selectCategory(); // %&gt; 编辑:实际错误如下: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 7 in the generated java file Only a type can be imported. org.eresearch.knowledgeportal.model.Category resolves …
77 java  jsp  tomcat  classpath 

16
Spring MVC视图层的JSP替代品
我正在寻找从头开始创建新的应用程序,并且可能会使用Spring MVC和Spring Web Flow。Spring Roo创建的项目使用Spring MVC和Web Flow(可选)。对于视图技术,有哪些好的替代方案?或者采用Spring的JSP和JSTL标签库以及jQuery是可行的选择?
77 java  jsp  spring-mvc 

1
JSP / Servlet的隐藏功能
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 我对编写JSP / Servlet时使用的技巧很感兴趣。我将开始: 我最近在某种程度上发现了如何将一个JSP标记的输出包含在另一个标记的属性中: &lt;c:forEach items="${items}"&gt; &lt;jsp:attribute name="var"&gt; &lt;mytag:doesSomething/&gt; &lt;/jsp:attribute&gt; &lt;jsp:body&gt; &lt;%-- when using jsp:attribute the body must be in this tag --%&gt; &lt;/jsp:body&gt; &lt;/c:forEach&gt;
77 jsp  servlets 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.