小编use*_*688的帖子

JSP/GlassFish:如何正确设置UTF-8编码

我正在寻求帮助,将堆叠中的所有图层都转换为UTF-8编码.

我找到了这篇好文章:

http://www.javapractices.com/topic/TopicAction.do?Id=206

描述我需要担心编码的3个地方.由于我的(1)Oracle数据库当前设置为UTF-8,因此需要担心(2)浏览器和(3)服务器.

我也发现了这篇详细的文章

http://balusc.blogspot.com/2009/05/unicode-how-to-get-characters-right.html#JSPServletRequest

我正在尝试遵循以下内容,但有一些关于实现的新手问题.

为了解决浏览器问题,我确保在每个JSP页面的顶部包含以下内容:

<%@page pageEncoding="UTF-8"%> 
Run Code Online (Sandbox Code Playgroud)

(供参考,见这里).

为了解决服务器问题,我确保在发出request.getParameter()request.getAttribute()声明之前在Java servlet和JSP页面中包含以下行:

request.setCharacterEncoding("UTF-8");
Run Code Online (Sandbox Code Playgroud)

由于我使用的是GlassFish 3.1.2,我知道它默认不使用UTF-8,所以我需要以某种方式手动设置它.

我见过很多网站都在谈论一个名为的文件glassfish-web.xml.这是普通glassfish的一部分吗?我不知道在哪里找到它.我一直在使用web.xml我的WEB-INF文件夹中的文件作为我的Web应用程序.有人可以帮我弄清楚我是否需​​要修改这个web.xml文件,或者我是否需要找到或创建一个名为的新文件glassfish-web.xml来配置glassfish的编码?

我的web.xml文件以:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app> 
...
Run Code Online (Sandbox Code Playgroud)

对于JSP/servlet请求,我在web.xml文件中包含以下行

<parameter-encoding default-charset="UTF-8"/>
Run Code Online (Sandbox Code Playgroud)

可以放入web.xml文件吗?或者,是否需要进入某个glassfish-web.xml文件?

对于JSP/servlet响应,我将以下内容放入我的web.xml文件中(请参阅此处接受的答案):

<jsp-config>
   <jsp-property-group>
       <url-pattern>*.jsp</url-pattern>
       <page-encoding>UTF-8</page-encoding>
   </jsp-property-group> 
</jsp-config>
Run Code Online (Sandbox Code Playgroud)

我假设这些线只插入<web-app>和之间</web-app>.但是,让我知道他们是否应该进入其他描述符(例如<glassfish-web-app></glassfish-web-app> …

java servlets glassfish utf-8 character-encoding

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

Matlab 编译器:在安装过程中保护软件的重新分发

我正在考虑使用 Matlab 编译器来按价格分发软件。我正在研究(非常)简单的方法来阻止重新分发而不打扰用户。有什么建议吗?

一种想法是通过电子邮件向用户发送许可证密钥,并让他们在安装过程中输入该密钥,以便在许可证服务器上进行验证。如果密钥与服务器上的密钥匹配,则安装将照常进行,否则,将显示一条警告消息,通知用户购买另一个许可证。然而,这种方法要求指定的功能仅在安装过程中运行,而不是在安装之后运行(以免惹恼用户)。使用 Matlab 编译器或其他方式可以实现这一点吗?

我想我可以在用户的​​磁盘上创建一个文件,程序在启动时会查找该文件(如果存在,则不是第一次运行),但是如果用户复制整个目录,则该文件将被复制也。

matlab software-distribution license-key matlab-compiler

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

R语言:如何编写类似java的循环?

我习惯用forJava 编写循环:

for (ii=10; ii<length(myarray); ii++) { }
Run Code Online (Sandbox Code Playgroud)

如果length(my array)小于10,则循环不执行.我怎么用R语言做这个?

如果我尝试使用R语言:

for (ii in 10:length(myarray)) { }
Run Code Online (Sandbox Code Playgroud)

length(myarray)例如,如果小于10,则循环将执行.如何编写循环以便在这种情况下不执行?

r

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

r语言:如何在列表中查找匹配的行?

在R中,如果我的数据框中有一个列,每个行条目都包含一个列表,那么如何在该列表中搜索包含匹配项的那些行?

例如,如何在以下内容中返回包含"Algebra"(例如第1行和第3行)的行的索引:

> df[1:3,]$classes
[[1]]
[1] "Algebra"          "Calculus"

[[2]]
[1] "Geometry"

[[3]]
[1] "Geometry" "Quantum Mechanics"   "Algebra"   
Run Code Online (Sandbox Code Playgroud)

r

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

如何将背景图片放在页面内容后面?

我的网页上有一张背景图片。现在我想添加漂浮在它上面的内容。下面的代码将内容放在图像后面。如何纠正?

请注意,我已经借用(并且我正在尝试获得效果)在此链接中讨论的背景图像: CSS-Only Technique #2来自:http : //css-tricks.com/perfect-full-page-background-image/

<!DOCTYPE html>
<html>
<head>  
    <style type="text/css">
    <!--
    #bg {
            position: fixed; 
            top: -50%; 
            left: -50%; 
            width: 200%; 
            height: 200%;
          }
          #bg img {
            position: absolute; 
            top: 0; 
            left: 0; 
            right: 0; 
            bottom: 0; 
            margin: auto; 
            min-width: 50%;
            min-height: 50%;
          }
     -->
     </style>      
</head> 
<body>

    <div id="bg">
        <img src="myimage.jpg">
    </div>

    <div id="mycontent">
        ...
    </div>
 </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

html css

0
推荐指数
1
解决办法
3万
查看次数

Java:将日期字符串"150520"格式化为"2015年5月20日"

我在linux上使用Java 8,代码如下

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyMMDD",Locale.ENGLISH);
LocalDate exampleDate  = LocalDate.parse(myDate, formatter);
Run Code Online (Sandbox Code Playgroud)

其中myDate是一个等于"150520"的字符串.我收到错误:

java.time.format.DateTimeParseException: Text '150520' could not 
be parsed: Conflict found: Field MonthOfYear 1 differs from 
MonthOfYear 5 derived from 2015-01-20
Run Code Online (Sandbox Code Playgroud)

我想回来May 20, 2015举个例子.知道什么是错的吗?

UPDATE

替换日期代码Dd消除此错误.如何格式化为可读日期?

java

0
推荐指数
1
解决办法
128
查看次数