小编Sus*_*sie的帖子

EL中的异或(XOR)

有没有办法做独家或EL?我有两个变量.我想检查一次只有一个是空的.我知道我可以通过执行以下操作手动执行此操作但我想知道是否有EL关键字吗?

<c:if test="${(!empty var1 and empty var2) or (empty var1 and !empty var2}>
    ----Do something here.. 
</c:if>
Run Code Online (Sandbox Code Playgroud)

java jsp jstl el

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

如何在属性文件中将空字符串设置为MYSQL数据库的密码.

我的问题是如何在属性文件中将空字符串设置为mysql数据库的密码?

MySql数据库的密码是一个空字符串.我尝试jdbc.password=在我的application.properties文件中将右侧空这样留空,但我得到以下异常:

org.hibernate.exception.GenericJDBCException: Could not open connection
Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

请注意,如果我将mysql数据库的密码更改为某个字符串并相应地更新application.properties文件,我的应用程序工作正常.

application.properties

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.dialect=org.hibernate.dialect.MySQLDialect
jdbc.databaseurl=jdbc:mysql://localhost:3306/my_app
hibernate.hbm2ddl.auto=validate
jdbc.username=root
jdbc.password=
Run Code Online (Sandbox Code Playgroud)

调度员servlet.xml中

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:context="http://www.springframework.org/schema/context"
     xmlns:p="http://www.springframework.org/schema/p"
     xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 
                        http://www.springframework.org/schema/context 
                        http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <mvc:annotation-driven/>
        <context:property-placeholder location="classpath:application.properties" />
        <context:annotation-config/>

        <!-- view resolver bean definition -->

        <bean id="sessionFactory"
            class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
              <property name="dataSource" ref="dataSource" />
              <property name="packagesToScan" …
Run Code Online (Sandbox Code Playgroud)

java database passwords web-applications properties

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

你能模拟一个使用Mockito调用静态方法的非静态方法吗?

我知道你不能使用mockito来模拟静态方法.但我试图模拟的方法不是静态的,而是在其中调用静态方法.那我可以嘲笑这个方法吗?

我在运行测试时遇到异常.调用静态方法是否有这种异常的原因?

要测试的类:

public class MyAction{
        public ActionForward search(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
            MyService service = new MyService();
            **form.setList(service.getRecords(searchRequest));**
        }
    }
Run Code Online (Sandbox Code Playgroud)

模拟类和方法:

public class MyService{
    public List getRecords(SearchRequest sr){
        List returnList = new ArrayList();
        MyDao dao = DAOFactory.getInstance().getDAO();---->Call to static method
        // Some codes
        return returnList;
    }
}
Run Code Online (Sandbox Code Playgroud)

使用静态方法的类:

public class DAOFactory{
        private static DAOFactory instance = new DAOFactory();

         public static DAOFactory getInstance() {------> The static method
            return instance;
        }       
    }
Run Code Online (Sandbox Code Playgroud)

我的测试:

@Test
public …
Run Code Online (Sandbox Code Playgroud)

java tdd unit-testing mocking mockito

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

如何保存 svg 文件捕获的签名(以 HTML 形式呈现)

我在 iframe 中使用 svg 文件来获取用户的签名,该签名是在表单中实现的,它工作正常,但是我如何将签名保存在我的服务器上?有没有办法在同一个可加载的 svg 文件或任何图像中捕获数据(“签名”)?

我只使用 HTML/Javascript。

html javascript iframe

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

选择仅字母,长度为三个字符的字符串

我的表中有一个varchar字段,包含字母,数字和混合字母数字值.

我想只选择该字段中长度为3个字符且仅按字母顺序排列的值.

我正在使用oracle.

样本数据:

AAA
BBB
12345
CCC25
DDDDD
Run Code Online (Sandbox Code Playgroud)

select语句应该只返回:

AAA
BBB
Run Code Online (Sandbox Code Playgroud)

我尝试了以下内容,但没有奏效.这没有任何回报.

select name from MyTable where name like '[a-Z][a-Z][a-Z]';
Run Code Online (Sandbox Code Playgroud)

然后我尝试了下面的想法,它将返回所有3个字符长的结果,它只是返回所有内容:

select name from MyTable where name like '%%%';
Run Code Online (Sandbox Code Playgroud)

regex sql database oracle

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

使用 java mail api 发送邮件时出现 MailConnectException

尝试使用 java mail api 发送电子邮件。我不断收到 MailConnectException。我尝试了多种方法都没有成功解决。

该语句抛出异常

transport.connect("smtp.gmail.com", "someone@gmail.com", "myPassword");
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

public static void main(String[] args) {
    String host = "smtp.gmail.com";
    String from = "someone@gmail.com";
    Properties props = System.getProperties();
    props.put("mail.smtp.host", host);
    props.put("mail.smtp.user", from);
    props.put("mail.smtp.password", "myPassword");
    props.put("mail.smtp.port", "465"); 
    props.put("mail.smtp.auth", "true");
    try{
        Session session = Session.getDefaultInstance(props, null);
        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress(from));
        message.addRecipients(Message.RecipientType.TO, "someone@hotmail.com");
        message.setSubject("sending in a group");
        message.setText("Welcome to JavaMail");
        Transport transport = session.getTransport("smtp");
        transport.connect("smtp.gmail.com", "someone@gmail.com", "myPassword");//CAUSES EXCEPTION
        transport.sendMessage(message, message.getAllRecipients());
    }catch(MessagingException e){
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

com.sun.mail.util.MailConnectException: Couldn't connect …
Run Code Online (Sandbox Code Playgroud)

java web-applications registration jakarta-mail web

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

CSS样式和Jquery不适用于jsp:include文件

我正在使用eclipse和Tomcat 7.

我有一个index.jsp页面.在index.jsp文件中,我使用jsp:include标记包含login.jsp文件.当我第一次运行应用程序时,页面按预期呈现.

但是当我点击页面中指向同一index.jsp页面的链接时,页面的呈现会中断.基本上CSS和jquery似乎已经消失了.为什么会发生这种情况,我该怎么做才能解决这个问题?

的index.jsp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/slide.css" type="text/css" media="screen" />
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/slide.js" type="text/javascript"></script>
</head>
<body>
    <jsp:include page="../pages/login.jsp"></jsp:include>
    <br><br><br>
    <div>
        <a href="pages/index.jsp">Login</a>
    </div>  
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

最初,当应用程序启动时,获取良好呈现如下:

在此输入图像描述

点击"登录"链接后. 在此输入图像描述

我的文件结构:

在此输入图像描述

css jquery jsp web-applications include

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