我想用Java加密和解密密码,并以加密的形式存储到数据库中.如果它是开源的话会很棒.有什么建议/指针吗?
我是Mockito和jUnit的新手,我尝试学习正确的TDD方法.我需要一些例子,以便我可以使用mockito编写单元测试
以下是我的控制器类,它上传文件并对此文件输入执行一些操作.
@Controller
@RequestMapping("/registration")
public class RegistrationController {
@Autowired
private RegistrationService RegistrationService;
@Value("#{Properties['uploadfile.location']}")
private String uploadFileLocation;
public RegistrationController() {
}
@RequestMapping(method = RequestMethod.GET)
public String getUploadForm(Model model) {
model.addAttribute(new Registration());
return "is/Registration";
}
@RequestMapping(method = RequestMethod.POST)
public String create(Registration registration, BindingResult result,ModelMap model)
throws NumberFormatException, Exception {
File uploadedFile = uploadFile(registration);
List<Registration> userDetails = new ArrayList<Registration>();
processUploadedFile(uploadedFile,userDetails);
model.addAttribute("userDetails", userDetails);
return "registration";
}
private File uploadFile(Registration registration) {
Date dt = new Date();
SimpleDateFormat format = new SimpleDateFormat("MM_dd_yyyy_HH_mm_ss");
File uploadedFile = …Run Code Online (Sandbox Code Playgroud) 我只想知道在java中声明logger变量的最佳方法是哪种.以下是一些声明.
1> private static final Logger logger = Logger.getLogger(ServiceImpl.class);
2> private static Logger logger = Logger.getLogger(ServiceImpl.class);
3> private static final Logger LOGGER= Logger.getLogger(ServiceImpl.class);
4> private static Logger LOGGER= Logger.getLogger(ServiceImpl.class);
Run Code Online (Sandbox Code Playgroud)
PS我真的很感激,如果有人知道另一个最好的替代方法来声明looger变量.
我知道我们不能只读取单选按钮和复选框.我尝试禁用单选按钮和复选框,但在IE中它不清晰可见.
是否可以使用jQuery,CSS,JavaScript等禁用/ readonly?
我想检索webapplication的根路径,然后我想追加到根路径的链接.我尝试了request.context,但它返回"http:// localhost:8080/webapp/web-inf".
例如,我的根文件夹路径是
path = http://localhost:8080/webapp/
Run Code Online (Sandbox Code Playgroud)
我想追加到此路径的剩余链接
helpPath= /help/page/help.htm
<a href="${path} + ${helpPath}" target="_blank">name</a>
Run Code Online (Sandbox Code Playgroud)
任何帮助或指针真的很感激.
我是Spring and Spring Security的新手.我只需要一个正确方向的指针:
我有一个简单的Spring MVC/Spring Security webapp.我想在Web应用程序中添加登录功能.我创建了以下两个表.
CREATE TABLE "users" (
"USER_ID" NUMBER(10) NOT NULL,
"USERNAME" VARCHAR(45) NOT NULL,
"PASSWORD" VARCHAR(45) NOT NULL,
"ENABLED" NUMBER(1) NOT NULL,
PRIMARY KEY ("USER_ID")
)
CREATE TABLE "user_roles" (
"USER_ROLE_ID" NUMBER(10) NOT NULL,
"USER_ID" NUMBER(10) NOT NULL,
"AUTHORITY" VARCHAR(45) NOT NULL,
PRIMARY KEY ("USER_ROLE_ID"),
CONSTRAINT "FK_user_roles" FOREIGN KEY ("USER_ID") REFERENCES "users" ("USER_ID")
)
Run Code Online (Sandbox Code Playgroud)
我想从数据库中验证用户,然后检查用户的角色.我知道这很简单,所以我只需要听听过程应该如何流动.
任何人都知道可以在字边界处打破文本以适合矩形的功能
以下是矩形和文本的代码
window.onload = function () {
var outsideRectX1=30, outsideRectY1=30,outsideRectX2=220, outsideRectY2=480, outsideRectR=10;
var group = paper.set();
var rect1=paper.rect(outsideRectX1+40, outsideRectY1+70, 80, 40,10);
var text3=paper.text(outsideRectX1+75, outsideRectY1+85,"Test code for wrap text").attr({fill: '#000000', 'font-family':'calibri', 'font-size':'14px'});
group.push(rect1);
group.push(text3);
};
Run Code Online (Sandbox Code Playgroud)
当文本大于矩形宽度时,它会自动换行,以便始终显示为矩形边界.
我是Spring Security 3的新手.我正在使用角色供用户登录.
我想在用户被授权进入应用程序后添加一些会话值.也许我需要一些过滤器,以便重定向到我的方法,这会增加一些会话值.我已经配置了我的security.xml文件,但我不确定我是否正在做正确的事情.这方面的任何例子都会有所帮助.我应该使用哪种过滤器类?我应该如何配置security.xml文件?
<custom-filter ref="authenticationFilter" after="FORM_LOGIN_FILTER "/>
<beans:bean id="authenticationFilter" class="org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter">
<beans:property name="filterProcessesUrl" value="/j_spring_security_check" />
<beans:property name="authenticationManager" ref="authenticationManager" />
<beans:property name="authenticationSuccessHandler" ref="successHandler" />
</beans:bean>
<beans:bean id="successHandler" class="org.dfci.sparks.datarequest.security.CustomAuthorizationFilter"/>
Run Code Online (Sandbox Code Playgroud)
我的过滤器类方法我需要添加一些会话值.
public class CustomAuthorizationFilter implements AuthenticationSuccessHandler {
@Override
public void onAuthenticationSuccess(HttpServletRequest request,
HttpServletResponse response, Authentication authentication)
throws IOException, ServletException {
Set<String> roles = AuthorityUtils.authorityListToSet(authentication
.getAuthorities());
if (roles.contains("ROLE_USER")) {
request.getSession().setAttribute("myVale", "myvalue");
}
}
}
Run Code Online (Sandbox Code Playgroud)
编辑代码
我修改了我的security.xml文件和类文件
<custom-filter ref="authenticationFilter" after="FORM_LOGIN_FILTER "/>
Run Code Online (Sandbox Code Playgroud)
public class CustomAuthorizationFilter extends GenericFilterBean {
/*
* ServletRequestAttributes attr = (ServletRequestAttributes)
* RequestContextHolder.currentRequestAttributes(); …Run Code Online (Sandbox Code Playgroud) 我在我们的应用程序中使用sitemesh.在装饰者jsp我添加了头部和身体标签
<body onload="<decorator:getProperty property='body.onload'/>" >.所以我想在我的jsp页面上处理body onload.我添加了以下内容
<script type="text/javascript">
function init() {
alert("hi");
}
</script>
</head>
<body onload="javascript:init();">
Run Code Online (Sandbox Code Playgroud)
但是init()在我的jsp页面中不起作用.
我正在使用jquery数据表.它显示用户列表(名字,姓氏等).当我点击姓氏的升序时,是否可以设置大写字母总是在小写字母之前.(区分大小写)
以下是示例
FirstName LastName
A Xb <--X is Captial-->
B xa <-- x is small-->
c yc
Run Code Online (Sandbox Code Playgroud)
当我点击按升序对姓氏进行排序时,它将显示以下内容
FirstName LastName
B xa <--small-->
A Xb <--X is Captial-->
c yc
Run Code Online (Sandbox Code Playgroud)
是否有任何可用的属性,如果区分大小写?
java ×4
javascript ×3
spring ×3
html ×2
jquery ×2
jsp ×2
spring-mvc ×2
css ×1
datatable ×1
encryption ×1
logging ×1
mockito ×1
raphael ×1
sitemesh ×1
sorting ×1
unit-testing ×1