小编Sno*_*irl的帖子

如何Javadoc一个类的个人枚举

我正在为包含它自己的枚举的类编写javadoc.有没有办法为各个枚举生成javadoc?例如,现在我有这样的事情:

/**
 * This documents "HairColor"
 */
private static enum HairColor { BLACK, BLONDE, BROWN, OTHER, RED };
Run Code Online (Sandbox Code Playgroud)

但是,这仅记录了所有枚举:

生成的Javadoc

有没有办法单独记录每个HairColor值?没有将枚举移入自己的类或从枚举中更改它?

在此先感谢您的帮助.

java enums javadoc

77
推荐指数
2
解决办法
5万
查看次数

在浮动元素周围放置边框

假设我有类似下面的代码,我希望在两个左右浮动的图像之间显示一些文本.

<img src="testImage1.png" alt="Test Image 1" style="float:right;" />
<img src="testImage2.png" alt="Test Image 2" style="float:left;" />
<p>Test Text</p>
Run Code Online (Sandbox Code Playgroud)

我想在两个图像和文本周围添加边框.我尝试<div>使用以上所有3个标签style="border:2px black solid;".虽然这增加了边框,但似乎没有考虑图像.也就是说,我们得到类似以下内容(使用StackOverflow和Google徽标).

在此输入图像描述

我猜这种情况正在发生,因为浮动元素并未被视为其中的一部分<div>.我是一名软件开发人员,而不是Web开发人员,所以我不是CSS的专家.但我确实认为我记得浮动元素在某种程度上是"被忽视"的.任何人都可以详细描述发生了什么以及如何解决它?

css border css-float

26
推荐指数
3
解决办法
2万
查看次数

JSP中的Spring MVC请求URL

我正在使用Spring MVC编写Web应用程序.我正在使用控制器的注释等.一切都工作正常,除了它涉及应用程序中的实际链接(表单操作,<a>标签等)当前,我有这个(显然缩写):

//In the controller
@RequestMapping(value="/admin/listPeople", method=RequestMethod.GET)

//In the JSP
<a href="/admin/listPeople">Go to People List</a>
Run Code Online (Sandbox Code Playgroud)

当我直接输入"http:// localhost:8080/MyApp/admin/listPeople"这样的URL时,页面会正确加载.但是,上面的链接不起作用.它丢失了应用程序名称"MyApp".

有谁知道是否有办法配置Spring在那里抛出应用程序名称?

如果您需要查看我的任何Spring配置,请告诉我.我正在使用带有视图解析器等的标准调度程序servlet.

html spring spring-mvc contextpath

20
推荐指数
3
解决办法
7万
查看次数

请求参数丢失加号

我正在编辑搜索表单并尝试防止数据库中的特殊字符.在JSP搜索表单中,(多选)下拉列表允许用户选择将在查询中使用的描述(注意:描述是字符串列表):

<select id="descriptionSelect" multiple="multiple">
    <c:forEach items="${descriptions}" var="description">
        <option value="${fn:escapeXml(description)}")}">                            
            <c:out value="${description}" />
        </option>
    </c:forEach>
</select>
Run Code Online (Sandbox Code Playgroud)

当表单提交时,页面动态生成URL,该URL接收URL中的查询参数(丑陋,我知道,双手并列).这是制作描述段的snipet.

var descriptionSelectBox = document.getElementById("descriptionSelect");
var descriptionsUrlAddition = "";

for (var i = 0; i < descriptionSelectBox.options.length; i++) {
    if (descriptionSelectBox.options[i].selected) {
        descriptionsUrlAddition += "&descriptions=" + escape(descriptionSelectBox.options[i].value);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在数据库中有一个测试条目,其描述如下:

AAA`~!@#$%^&*()_ + - = {} | [] \:";'<>?,./哇这有很多特殊字符.

使用上面的代码,由于某种原因,当请求到达控制器时,描述失去了+符号(它变成了一个空格).

有谁知道可能会发生什么以及如何解决它?我不确定它是否与URL的特殊用途有关,或者是什么.我可以编辑如何填充描述列表(可能在那里转义).如果您提供此建议,请使用Java特定代码(没有Apache escape utils类等).

如果有帮助,在JavaScript中使用警报表示在发送请求之前+符号未被转换.

html javascript java url escaping

17
推荐指数
1
解决办法
2万
查看次数

如何将Eclipse TODO添加到JSP

有一种方法可以将"TODO"添加到Java类中,以便它们显示在Eclipse的Tasks视图中.

//TODO: comment about what needs done
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在JSP中添加类似的注释,以便它将显示在Eclipse的Tasks视图中?我已经尝试过显而易见的,但似乎无法让它显现出来.

<!-- TODO: this doesn't show up in the Tasks view in Eclipse -->
Run Code Online (Sandbox Code Playgroud)

eclipse jsp todo

13
推荐指数
1
解决办法
9188
查看次数

JXL数字格式和单元格类型

我正在使用JXL编写Excel文件.客户希望某列显示带小数点后一位的数字.他们还希望单元格类型为"数字".当我使用以下(测试)代码时,数字显示正确,但单元格类型为"自定义".

File excelFile = new File("C:\\Users\\Rachel\\Desktop\\TestFile.xls");

WritableWorkbook excelBook = Workbook.createWorkbook(excelFile);
WritableSheet excelSheet = excelBook.createSheet("Test Sheet", 0);

WritableFont numberFont = new WritableFont(WritableFont.ARIAL);
WritableCellFormat numberFormat = new WritableCellFormat(numberFont, new NumberFormat("#0.0"));

Number numberCell = new Number(0, 0, 25, numberFormat);
excelSheet.addCell(numberCell);

excelBook.write();
excelBook.close();
Run Code Online (Sandbox Code Playgroud)

如果我将数字格式更改为NumberFormats中的变量之一(例如NumberFormats.INTEGER),则单元格类型是正确的.但数字当然显示为整数.我在NumberFormats中找不到符合我需要的变量.

有人知道如何同时显示数字和细胞类型吗?我需要显示1位小数的所有数字(即使它们是整数).我无法切换到任何其他技术,我必须使用JXL.

java excel jxl

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

在JavaScript中获取请求属性

加载页面时,我的控制器中有以下内容:

request.setAttribute("myAtt", "Testing");
Run Code Online (Sandbox Code Playgroud)

我想在我的JSP文件中访问它.在HTML部分,我熟悉使用以下内容:

${myAtt} ${requestScope.myAtt}
Run Code Online (Sandbox Code Playgroud)

等等.但是,我从未确定如何在JavaScript中访问请求参数.我尝试过很多东西,例如:

var jsAtt = ${myAtt};
var jsAtt = '${myAtt}';
var jsAtt = eval(${myAtt});
var jsAtt = eval('${myAtt}');
Run Code Online (Sandbox Code Playgroud)

等等,但似乎没有任何作用.

有没有办法通过JavaScript获取请求属性?请不要jQuery,servlets等.我想要纯JavaScript代码.

我有点惊讶我没有发现这已经问过了.很抱歉,如果它是重复的,我只是没有看到orignal.

javascript jsp

10
推荐指数
1
解决办法
5万
查看次数

在网页中嵌入Powerpoint

有没有办法只使用标准标签等在PowerPoint页面中嵌入PowerPoint幻灯片?我尝试使用iframe,但这只会导致PowerPoint被下载.

<iframe src="Chapter1.pptx">Your browser does not support.</iframe>
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法,只使用标准的东西来显示幻灯片.我意识到我可以使用谷歌文档或Flash或其他东西,但我宁愿有一个简单的实现.

网络是否不知道如何处理PowerPoint演示文稿?

html powerpoint

7
推荐指数
4
解决办法
6万
查看次数

Flutter 两倍于时间(以小时为单位)

我正在尝试将双精度值(例如 9.5)转换为相应的小时/分钟值(例如 9.30)。我还想使用该值执行计算,但将其像时间值一样处理(例如,将 23 和 2 相加应得到 1,因为小时数应以 24 小时为单位)。

我已经尝试将该值转换为 DateTime,但它显示“日期格式无效”。

dart flutter

5
推荐指数
1
解决办法
5625
查看次数

Spring WAR中的CSS文件返回404

我有一个Java EE应用程序,我正在使用Spring和Maven构建.它具有通常的项目结构.这是一个层次结构.

MyApplication
    src
        main
            webapp
                WEB-INF
                    layout
                        header.jsp
                styles
                    main.css
Run Code Online (Sandbox Code Playgroud)

我想在我的JSP中包含该CSS文件.我有以下标签.

<c:url var="styleSheetUrl" value="/styles/main.css" />
<link rel="stylesheet" href="${styleSheetUrl}">
Run Code Online (Sandbox Code Playgroud)

部署应用程序时,未找到CSS页面.当我查看页面源时,href是/MyApplication/styles/main.css.在WAR内部,有一个/styles/main.css.但是,当我尝试直接在浏览器中访问CSS文件时,我得到了404.

我发现问题的原因是Dispatcher Servlet映射.映射如下所示.

<servlet-mapping>
    <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

我想Dispatcher Servlet不知道如何处理CSS请求.处理此问题的最佳方法是什么?我宁愿不必更改所有请求映射.

html css jsp maven

4
推荐指数
1
解决办法
5494
查看次数