我正在验证用户
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) 如果用户在某个浏览器(在本例中为chrome / chormium)中打开页面,我想显示一个div(使用ng-if或ng-show/hide),但我不确定在哪里最好。
javascript代码如下所示:/chrome/i.test( navigator.userAgent ),但是放置它的最佳位置在哪里?在过滤器中?在控制器中?在指令中?
我有一个奇怪的问题,无法解决它。
问题 :
我登录到会话超时很长的 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有问题吗?
我在尝试解析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 ×3
angularjs ×1
javascript ×1
jdbc ×1
sax ×1
saxparser ×1
spring ×1
spring-mvc ×1
tomcat7 ×1
xml ×1