小编Bal*_*usC的帖子

在不使用span的情况下更改HTML列表的项目符号颜色

我想知道是否有办法改变列表中子弹的颜色.

我有一个这样的列表:

<ul>
   <li>House</li>
   <li>Car</li>
   <li>Garden</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我不可能在li中插入任何内容,例如'span'og a'p'.那么我能以某种聪明的方式改变子弹的颜色而不是文本吗?

html css

86
推荐指数
7
解决办法
10万
查看次数

如何检查EL中的布尔条件?

它是否正确?

<c:if test="${theBooleanVariable == false}">It's false!</c:if>
Run Code Online (Sandbox Code Playgroud)

或者我可以这样做吗?

<c:if test="${!theBooleanVariable}">It's false!</c:if>
Run Code Online (Sandbox Code Playgroud)

java jsp el

86
推荐指数
3
解决办法
16万
查看次数

对实体"foo"的引用必须以';'结尾 分隔符

我有Google Checkout沙箱生成的HTML代码,可以在HTML页面中正常使用.当我在XHTML页面中放入相同的代码时,它会引发以下异常:

对实体"w"的引用必须以';'结尾 分隔符

w在以下src属性中引用URL中的请求参数:

<input type="image" name="Google Checkout" alt="Fast checkout through Google"
    src="http://sandbox.google.com/checkout/buttons/checkout.gif?merchant_id=211512493599623&w=180&h=46&style=white&variant=text&loc=en_US"
    height="46" width="180" />
Run Code Online (Sandbox Code Playgroud)

这是怎么造成的,我该如何解决?

html xhtml xml-parsing

86
推荐指数
1
解决办法
7万
查看次数

EL通过Integer键访问映射值

我有一个由Integer键入的Map.使用EL,我如何通过其键访问值?

Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");
Run Code Online (Sandbox Code Playgroud)

我认为这会有效,但它没有(地图已经在请求的属性中):

<c:out value="${map[1]}"/>
Run Code Online (Sandbox Code Playgroud)

跟进:我追查了问题.显然${name[1]},使用数字进行地图查找Long.我想通了这一点,当我换HashMapTreeMap和收到的错误:

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
Run Code Online (Sandbox Code Playgroud)

如果我将地图更改为:

Map<Long, String> map = new HashMap<Long, String>();
map.put(1L, "One");
Run Code Online (Sandbox Code Playgroud)

然后${name[1]}返回"一".那是什么?为什么<c:out>将数字视为一个长数.对我来说似乎违反直觉(因为int比长期更常用).

所以我的新问题是,是否有EL符号通过Integer值访问地图?

java jsp jstl el

85
推荐指数
3
解决办法
15万
查看次数

使用HTTP Get发送数组

如何使用HTTP Get请求发送数组?

我正在使用GWT客户端发送请求.

java arrays gwt http

85
推荐指数
2
解决办法
11万
查看次数

如何在JSP/EL中调用静态方法?

我是JSP的新手.我尝试连接MySQL和我的JSP页面,它工作正常.但这是我需要做的.我有一个名为"balance"的表属性.检索它并使用它来计算一个名为"amount"的新值.(我不打印"余额").

 <c:forEach var="row" items="${rs.rows}">
        ID: ${row.id}<br/>
        Passwd: ${row.passwd}<br/>
        Amount: <%=Calculate.getAmount(${row.balance})%>
 </c:forEach>
Run Code Online (Sandbox Code Playgroud)

似乎无法在JSTL标记中插入scriptlet.

java jsp el

85
推荐指数
3
解决办法
9万
查看次数

如何从JSF支持bean提供文件下载?

有没有办法从JSF支持bean动作方法提供文件下载?我尝试过很多东西.主要问题是我无法弄清楚如何获取OutputStream响应以便将文件内容写入.我知道如何使用a Servlet,但这不能从JSF表单调用,需要新的请求.

如何OutputStream从当前获得响应FacesContext

jsf download jsf-2 backing-beans

85
推荐指数
2
解决办法
14万
查看次数

java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet

我正在使用spring 3.1.0.RELEASE,我的servlet容器是tomcat 7,我的IDE是eclipse indigo,包含DispatcherServlet 的jar spring-webmvc-3.1.0.RELEASE.jar 存在于lib文件夹中,但是当运行应用程序,我得到例外:

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:126)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284)
    at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)

请告诉我为什么我得到这个例外,以及如何解决它.

编辑:以下是我的配置文件:

1- .springBeans:

<?xml version="1.0" encoding="UTF-8"?>
<beansProjectDescription>
    <version>1</version>
    <pluginVersion><![CDATA[2.9.0.201203011806-RELEASE]]></pluginVersion>
    <configSuffixes>
        <configSuffix><![CDATA[xml]]></configSuffix>
    </configSuffixes>
    <enableImports><![CDATA[false]]></enableImports>
    <configs>
        <config>src/main/webapp/WEB-INF/checkout-servlet.xml</config>
    </configs>
    <configSets>
    </configSets>
</beansProjectDescription>
Run Code Online (Sandbox Code Playgroud)

2- web.xml:

<web-app>
  <display-name>Checkout</display-name>

  <servlet>
    <servlet-name>checkout</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>checkout</servlet-name>
    <url-pattern>*.action</url-pattern>
  </servlet-mapping>

</web-app> …
Run Code Online (Sandbox Code Playgroud)

spring maven-2 spring-mvc maven

84
推荐指数
7
解决办法
30万
查看次数

何时使用valueChangeListener或f:ajax监听器?

以下两段代码之间有什么区别 - 关于listener放置?

<h:selectOneMenu ...>
    <f:selectItems ... />
    <f:ajax listener="#{bean.listener}" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

<h:selectOneMenu ... valueChangeListener="#{bean.listener}">
    <f:selectItems ... />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

ajax jsf listener valuechangelistener jsf-2

83
推荐指数
2
解决办法
9万
查看次数

Servlet返回"HTTP状态404请求的资源(/ servlet)不可用"

我的文件WebContent/jsps夹中的JSP文件中有一个HTML表单.我servlet.javasrc文件夹中的默认包中有一个servlet类.在我web.xml的映射为/servlet.

action在HTML表单的属性中尝试了几个URL :

<form action="/servlet">
Run Code Online (Sandbox Code Playgroud)
<form action="/servlet.java">
Run Code Online (Sandbox Code Playgroud)
<form action="/src/servlet.java">
Run Code Online (Sandbox Code Playgroud)
<form action="../servlet.java">
Run Code Online (Sandbox Code Playgroud)

但这些都不起作用.他们都在Tomcat 6/7/8中继续返回如下所示的HTTP 404错误:

HTTP状态404 - /servlet

描述:请求的资源(/ servlet)不可用.

或者如下面的Tomcat 8.5/9:

HTTP状态404 - 未找到

消息:/ servlet

描述:源服务器没有找到目标资源的当前表示,或者不愿意透露存在该资源

为什么不起作用?

html forms jsp servlets http-status-code-404

82
推荐指数
2
解决办法
10万
查看次数