小编Sha*_*dow的帖子

我可以使用相同的JDBC连接,语句和结果集在JDBC中执行两个查询

我正在验证用户

public static boolean login(DataManager dataManager, String userName, String password) {    
    boolean authenticated = false;      
    Connection connection = dataManager.getConnection();        
    if (connection != null) {           
         try {                           
             Statement s = connection.createStatement();
             String sql = "query";                 
             try {                   
                 ResultSet rs = s.executeQuery(sql);                                     
                 try {                      
                     while (rs.next()) {                             
                        String group_code = rs.getString(1);
                        String orgaunit = rs.getString(2);

                        authenticated = true;                            
                     } //end of while()                      
                 } finally {                     
                     rs.close();                     
                 }                   
             } finally {
                 s.close();                  
             }

         } catch(SQLException e) {               
             //System.out.println("Could not login from dataabse:" + …
Run Code Online (Sandbox Code Playgroud)

java jdbc

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

检测浏览器并显示/隐藏div的正确位置

如果用户在某个浏览器(在本例中为chrome / chormium)中打开页面,我想显示一个div(使用ng-ifng-show/hide),但我不确定在哪里最好。

javascript代码如下所示:/chrome/i.test( navigator.userAgent ),但是放置它的最佳位置在哪里?在过滤器中?在控制器中?在指令中?

javascript angularjs

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

避免 Spring 应用程序在浏览器关闭时注销

我有一个奇怪的问题,无法解决它。

问题 :

我登录到会话超时很长的 Spring Web 应用程序,每当我退出浏览器然后重新打开它时,访问我的 Web 应用程序,我每次都会看到登录页面。

只要浏览器没有关闭,它就可以正常工作。我认为 chrome 设置有问题,但事实并非如此。它也发生在所有浏览器中。

我的web.xml

    <session-config>
        <session-timeout>10000</session-timeout>
        <cookie-config>
            <name>myapp</name>
            <http-only>true</http-only>
        </cookie-config>
        <tracking-mode>COOKIE</tracking-mode>
    </session-config>
Run Code Online (Sandbox Code Playgroud)

我的 Spring Security 配置:

    <security:http auto-config="true" use-expressions="true">
        <security:intercept-url pattern="/resources/**" access="permitAll" />
        <security:intercept-url pattern="/login" access="permitAll" />
        <security:intercept-url pattern="/login/forgot" access="permitAll" />
        <security:intercept-url pattern="/login/resetpassword" access="permitAll" />
        <security:intercept-url pattern="/home/admin/**" access="hasAnyRole('ROLE_admin', 'ROLE_manager')" />
        <security:intercept-url pattern="/**" access="hasAnyRole('ROLE_admin', 'ROLE_manager','ROLE_user')" />
        <security:form-login 
            login-page="/login" 
            login-processing-url="/login" 
            authentication-failure-handler-ref="authenticationFailureFilter" 
            authentication-success-handler-ref="authenticationSuccessHandler"  
            username-parameter="email" 
            password-parameter="password" />
        <!-- enable csrf protection -->
        <security:csrf/>

    </security:http>
Run Code Online (Sandbox Code Playgroud)

我的web.xml或 Spring Security有问题吗?

java spring spring-mvc spring-security tomcat7

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

java - SAXparserException:prolog中不允许使用内容

我在尝试解析XML文档时遇到异常.

我在这里这里经历过很多帖子.但我的问题仍未解决.我检查了我在标题中也没有任何空格.我用记事本创建了它,我在保存时选择编码为utf-8.

我的XML文件看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
<poem>
<title>Roses are Red</title>
<l>Roses are red</l>
</poem>
Run Code Online (Sandbox Code Playgroud)

我正在使用java加载文件并解析它.我的java代码是

File xml = new File("d:\\uploads\test.xml");
try{  
     XMLReader xr = XMLReaderFactory.createXMLReader();
     MySAXApp handler = new MySAXApp();
     xr.setContentHandler(handler);
     xr.setErrorHandler(handler);
     FileReader r = new FileReader(xml);
     xr.parse(new InputSource(r));
 }
 catch(Exception e)
 {
      log.info("Exception : "+e.getMessage());
 }
Run Code Online (Sandbox Code Playgroud)

我的MySAXApp课程如下

package utility;
import java.io.FileReader;
import java.util.logging.Logger;
import org.xml.sax.XMLReader;
import org.xml.sax.Attributes;
import org.xml.sax.InputSource;
import org.xml.sax.helpers.XMLReaderFactory;
import org.xml.sax.helpers.DefaultHandler;

public class MySAXApp extends DefaultHandler {

    public Logger log;
    public MySAXApp () …
Run Code Online (Sandbox Code Playgroud)

java xml sax saxparser

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