小编Mih*_*ala的帖子

struts2应用程序中的会话

我创建了一个Web应用程序, 如果有用户会话,我需要维护会话,然后只有这样才能让用户看到jsp.

我之前使用过jsp servlet,但我是struts2的新手.

这里我在我的动作类中设置用户名:

修订后的守则

private HttpSession session;

public void setSession(HttpSession session) {
    // TODO Auto-generated method stub0
    this.session = session;
}

public HttpSession getSession() {
    return session;
}

public String getLoginStatus(){     
    session = request.getSession();
    session.setAttribute("userName", loginBean.getUsername());
    return SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我在操作后重定向到下一页时,它会显示一次会话值.之后,在每个页面上,我在会话中找到空值.

<%
    String userName = (String)session.getAttribute("userName");             
    System.out.println(userName);                        

    if(userName == null || userName.equals("") ){
        response.sendRedirect("login.jsp");
    }

%>
Run Code Online (Sandbox Code Playgroud)

我在某处读到动作类会话的范围仅限于一页 - 我该如何解决这个问题?

任何例子都对我很有帮助.

java session struts2 java-ee

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

古吉拉特语字体渲染

我有包含古吉拉特语的sqlite数据库..

数据库的sql查询是......

BEGIN TRANSACTION;
CREATE TABLE eng_guj (_id INTEGER PRIMARY KEY, eng_word , guj_word );
INSERT INTO eng_guj VALUES(1,'aardvark','??? ??????? ?????????? ?? ?????? ????? ??????.');
COMMIT;
Run Code Online (Sandbox Code Playgroud)

我想在textview中显示文本..但它没有正确呈现..意味着它在古吉拉特语中显示单词"આફ્રિકા"将显示为"આફરિકા".

我已经使用过Typeface和不同的ttf字体.

在此输入图像描述

android typeface

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

Android:Html Anchor Link在webview中只能运行一次

在使用锚链接加载html内容时,我在webview中面临一些奇怪的问题.
以下代码适用于锚标记,但只适用一次.
第二次当我按下锚标签时它不起作用.

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mywebview);

        String html = "<html><body><p><a href='#C4'>See also Chapter 4</a></p><p><h2>Chapter 1</h2><p>This chapter explains ba bla bla</p><h2>Chapter 2</h2><p>This chapter explains ba bla bla</p><h2>Chapter 3</h2><p>This chapter explains ba bla bla</p><h2><a name='C4'>Chapter 4</a></h2><p>This chapter explains ba bla bla</p><h2>Chapter 5</h2><p>This chapter explains ba bla bla</p><h2>Chapter 6</h2><p>This chapter explains ba bla bla</p><h2>Chapter 7</h2><p>This chapter explains ba bla bla</p><h2>Chapter 8</h2><p>This chapter explains ba bla bla</p><h2>Chapter 9</h2><p>This chapter explains ba bla bla</p></body></html>";
        String mime = "text/html"; …
Run Code Online (Sandbox Code Playgroud)

html android android-webview

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

J2ME AES解密错误(org.bouncycastle.crypto.InvalidCipherTextException:pad block corrupted)

我正在使用具有弹性城堡的AES算法进行加密和解密

我的加密和解密工作正常,但是当我的纯文本大小更大时,它会给我错误

甚至有时它会提供非解密数据

public static boolean setEncryptionKey(String keyText)
{
    byte[] keyBytes = keyText.getBytes();

    key = new KeyParameter(keyBytes);
    engine = new AESFastEngine();
    cipher = new PaddedBufferedBlockCipher(engine);

    return true;
}
Run Code Online (Sandbox Code Playgroud)

加密:

public static String encryptString(String plainText)
{

        byte[] plainArray = plainText.getBytes();

        cipher.init(true, key);
        byte[] cipherBytes = new byte[cipher.getOutputSize(plainArray.length)];
        int cipherLength = cipher.processBytes(plainArray, 0, plainArray.length, cipherBytes, 0);
        cipher.doFinal(cipherBytes, cipherLength);
        String cipherString = new String(cipherBytes);
        return cipherString;
    }
Run Code Online (Sandbox Code Playgroud)

解密:

public static String decryptString(String encryptedText)
{

        byte[] cipherBytes = encryptedText.getBytes();
        cipher.init(false, key);
        byte[] decryptedBytes = …
Run Code Online (Sandbox Code Playgroud)

encryption bouncycastle midlet aes java-me

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

使用J2ME中的Bouncycastle示例进行AES加密/解密

我想使用带有弹性城堡的AES算法在J2ME中加密和解密数据可以任何人给我示例代码

我想使用ECB和PKCS5Padding

提前致谢.

encryption bouncycastle aes java-me

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

打开.xml文件后Eclipse崩溃

我开始使用android开发我已经创建了一些示例应用程序,但是当我打开.xml文件驻留在res/layout/main.xml之后,我的eclipse崩溃并关闭.

我甚至尝试"用Android布局编辑器打开",这也会导致eclipse崩溃.

我不知道为什么会出现这个问题.

我的操作系统是ubantu 9.04并使用eclipse Galileo

编辑:

我在我的日食日志文件中收到以下错误.这意味着什么剂量?

!ENTRY com.android.ide.eclipse.adt 4 0 2011-04-29 16:56:16.476
!MESSAGE loadAndParseRClass failed to find class com.saltriver.gui.R
!STACK 0
java.lang.UnsupportedClassVersionError: Bad version number in .class file
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
    at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at com.android.ide.eclipse.adt.internal.resources.manager.CompiledResourcesMonitor.loadAndParseRClass(Unknown Source)
    at com.android.ide.eclipse.adt.internal.resources.manager.CompiledResourcesMonitor.fileChanged(Unknown Source)
    at com.android.ide.eclipse.adt.internal.resources.manager.GlobalProjectMonitor$DeltaVisitor.visit(Unknown Source)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:68)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
    at com.android.ide.eclipse.adt.internal.resources.manager.GlobalProjectMonitor$1.resourceChanged(Unknown Source)
    at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) …
Run Code Online (Sandbox Code Playgroud)

eclipse ubuntu android eclipse-3.5 android-layout

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