Tag: java的

有关j_security_check,j_username和j_password的Servlet安全性问题

我在我的Web应用程序中使用了jdbcRealm,它工作正常。 我在web.xml中也定义了所有约束。 像url pattern / Admin / *的所有页面一样只能由admin访问。 我有一个使用标准j_security_check,j_username和j_password的登录表单。 现在,当我键入Admin / home.jsf时,它正确地重定向了login.jsf,当我输入密码时,我被重定向到home.jsf。 这工作正常,但问题是我直接转到login.jsf,然后键入密码和用户名。 这次它再次将我重定向到login.jsf。 有没有什么方法可以指定成功登录时哪个页面要去? 我需要为不同的角色指定不同的不同页面。 对于Admin,一般用户是/Admin/home.jsf,它是/General/home.jsf,因为登录表单是在不同类型的用户之间共享的。 我在哪里指定所有这些东西? 其次,我希望在登录表单的末尾有一个记住我的复选框。 我该怎么做呢? 默认情况下,它被提交给j_security_check servlet,我无法控制它的执行。 请帮忙。 这似乎并不那么难,但看起来我错过了一些东西。

Android – Firebase – 获取子数据的子项

目标 通过Firebase数据库中的数据树获取当前用户的数据,如名称 , 地址 , 邻域 ,以提示他们的数据 数据树的图片 Desrciption 数据树中的“伦敦”和“华盛顿”子项由管理员帐户添加,这意味着它们不是固定的,并且可以添加其他子项,如“纽约”。 这意味着新编辑的数据树将在“用户”下,将有“伦敦”,“华盛顿”和“纽约” 其他孩子,如下面显示的那些孩子是固定的。 逆天 名称 邻里 警察 地址 名称 邻里 居民 地址 图片 名称 邻里 位置 状态 问题 尝试提示当前登录用户的数据后,我收到“java.lang.NullPointerException”。 错误显示在代码String stgUserHomeName = dataSnapshot.child(“Users”).getValue().toString(); 。 我之前能够获得我想要的数据,例如“姓名”,“地址”等,但是当我在“伦敦”和“华盛顿”这样的非固定父母中添加时,我遇到了问题。 SettingsActivity类 import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.Button; import android.widget.ImageView; […]

inheritance尽管作文?

我通过Java World中的文章阅读了有关构图的一些内容: http : //www.javaworld.com/javaworld/jw-11-1998/jw-11-techniques.html?page = 1 在该文章中,它指导了如何在不使用extends关键字的情况下进行inheritance。 我这样做。 这可以吗? 它似乎对我有用。 这是代码: inheritance代码的例子:文章的第2页。\根据文章,它工作正常: class Fruit { public int peel() { System.out.println(“Peeling is appealing.”); return 1; } } class Apple extends Fruit { } class Example1 { public static void main(String[] args) { Apple apple = new Apple(); int pieces = apple.peel(); } } 修改后,它不再是好的: class […]

如何删除地图上标记上的阴影?

我在Google地图上显示自定义标记。 他们被安排得很好,但他们有这个有趣的阴影。 我怎样才能删除阴影? @Override public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) { super.draw(canvas, mapView, shadow); // —translate the GeoPoint to screen pixels— Point screenPts = new Point(); mapView.getProjection().toPixels(geoPnt, screenPts); // —add the marker— /*Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.pushpin); canvas.drawBitmap(bmp, screenPts.x, screenPts.y – 67, null);*/ return true; } }

Android相机效果不起作用

我正在尝试为Android构建一个图像编辑应用程序,我刚刚开始,我已经遇到了麻烦。 好吧,我可以拍照并保存到SD卡。 但我尝试做一些应用程序运行的效果,但效果不会出现在预览中。 下面是我使用的完整代码: package com.example.camerademo; import java.io.IOException; import android.app.Activity; import android.hardware.Camera; import android.os.Bundle; import android.view.SurfaceHolder; import android.view.SurfaceView; public class MainActivity extends Activity implements SurfaceHolder.Callback { SurfaceView cameraView; SurfaceHolder surfaceHolder; Camera camera; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cameraView = (SurfaceView) this.findViewById(R.id.CameraView); surfaceHolder = cameraView.getHolder(); surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); surfaceHolder.addCallback(this); } @Override public void surfaceChanged(SurfaceHolder holder, […]

使用Iframe网站的Android应用程序的进度状态

我正在为我的在线广播电台建立一个应用程序与iframe网站。 但是我将如何添加进度状态或动画图像以便在加载网站后开始加载和结束? 这是我现在使用的代码: package com.jibon.tarabradio; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class MainActivity extends Activity { @SuppressLint({ “SetJavaScriptEnabled”, “NewApi” }) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webview; webview = (WebView) findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setLoadWithOverviewMode(true); webview.getSettings().setUseWideViewPort(true); webview.getSettings().setAllowUniversalAccessFromFileURLs(true); webview.loadUrl(“http://hoicoimasti.com/radio/”); } } 我还有另一个问题 。 当我从应用程序内部的下拉菜单中选择一个国家时,它会打开不同的浏览器。 如何在应用程序内停止并打开? 提前致谢。

使用来自相机和opencv库的图像估算欧拉天使(相机姿势)

我正在开发一个Android应用程序,我需要使用来自摄像头和opencv库的图像估算3D计划中的在线摄像头旋转。 我喜欢计算欧拉角。 我已经阅读了这个和这个页面 ,我可以像这里一样估计单应矩阵。 我的第一个问题是,我是否真的应该从相机校准中了解相机固有矩阵,还是单应矩阵(相机外部)足以估算欧拉角(俯仰,滚转,偏航)? 如果单应矩阵足够,我该怎么做呢? 对不起,我是opencv的初学者,无法将单词的“Mat”分解为旋转矩阵和翻译矩阵,如此处所述。 如何在android中实现euler角度? 你可以使用solvePnPRansac()和decomposeProjectionMatrix来查看我的代码来计算欧拉角。 但它只返回一个null-vector,因为double [] eulerArray = {0,0,0}! 有人可以帮帮我吗?! 有什么问题? 非常感谢您的回复! public double[] findEulerAngles(MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches){ KeyPoint[] k1 = keypoints1.toArray(); KeyPoint[] k2 = keypoints2.toArray(); List matchesList = matches.toList(); List referenceKeypointsList = keypoints2.toList(); List sceneKeypointsList = keypoints1.toList(); // Calculate the max and min distances between keypoints. double […]

Android – 扩展我的UI以适应所有屏幕尺寸?

到目前为止,我已经尝试了许多将图像缩放到屏幕尺寸的方法,但它们似乎都不适用于我。 我还是java新手,并且拥有适合任何屏幕大小的UI的想法对我来说似乎很陌生。 我正在使用Canvas类绘制位图。 我尝试过创建一个scaledBitmap并且没有看到任何区别。 我想要这样一个简单的主菜单屏幕 这一定是一个非常常见的问题,因为所有应用都需要这样做。 我真的可以使用一些帮助来理解它是如何工作的。 在某些手机上看起来不错,但在其他手机上,图像太大或偏离中心。 我的代码如下。 如果有人可以帮助我在这里,这是一个学期项目即将到期:P谢谢你们! public MainMenu(Context context) { super(context); titleBounds = new RectF(); playBounds = new RectF(); scoreBounds = new RectF(); soundBounds = new RectF(); creditBounds = new RectF(); titlePaint = new Paint(); playPaint = new Paint(); play = BitmapFactory.decodeResource(getResources(), R.drawable.play); playGlow = BitmapFactory.decodeResource(getResources(), R.drawable.playglow); sound = BitmapFactory.decodeResource(getResources(), R.drawable.sound); […]

getReadableDatabase()上的NullPointerException

我在课堂上有这种方法(非活动) – public boolean usernameChk(String usrname) { String usrnmQuery = “SELECT * FROM ” + TABLE_ACCOUNTS + ” WHERE username = ‘” + usrname + “‘”; SQLiteDatabase db = this.getReadableDatabase(); //NullPointerException on line above Cursor cursor = db.rawQuery(usrnmQuery, null); cursor.close(); if (cursor.getCount() <= 0) { return false; } else { return true; } } 但是我在SQLiteDatabase […]

三星Galaxy SL的球体上不显示纹理

我正在研究Android的Rajawali框架。 我尝试了他们的第一个基本教程,如下所示: public class RRenderer extends RajawaliRenderer { private DirectionalLight mLight; private BaseObject3D mSphere; public RRenderer(Context context) { super(context); setFrameRate(60); } protected void initScene() { mLight = new DirectionalLight(1f, 0.2f, 1.0f); // set the direction mLight.setColor(1.0f, 1.0f, 1.0f); mLight.setPower(2); Bitmap bg = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.earthtruecolor_nasa_big); DiffuseMaterial material = new DiffuseMaterial(); mSphere = new Sphere(1, 18, 18); […]