Tag: java ee

Java Servlet – 获取具有相同名称的参数

我知道我可以获得如下参数: HTML Servlet的 String field = request.getParameter(“field”); 但是,如果我有多个具有相同名称的输入,例如: HTML 在PHP中我可以使用name=”line[]”来获取所有行输入的数组。 但是如何在java中解决这个问题呢? Servlet伪代码 String[] lines = request.getParameterArray(“line”); for(String line : lines){ //do shit }

tomcat请求的资源()不可用

我知道这是一个非常常见的问题,因为我在包括SO在内的多个论坛中发现了许多与此相关的问题。 但我还没有找到解决方案我的web.xml(位于WEB-INF) SMSProjectNew index.html ReceiveMessagesServlet ReceiveMessagesServlet com.sendreceive.ReceiveMessagesServlet ReceiveMessagesServlet /ReceiveMessagesServlet html页面index.html,位于WebContent文件夹中 Insert title here The application started successfully version 1:27 最后是servlet,ReceiveMessagesServlet,位于src \ com.sendreceive包com.sendreceive中; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ReceiveMessagesServlet extends HttpServlet { private static final long serialVersionUID = 1L; public ReceiveMessagesServlet() { super(); // TODO Auto-generated constructor stub } […]

如何为Java Web应用程序设置参数

我有一个Java的Web应用程序,它使用一些外部程序(调用命令行工具)。 我想让命令行程序的路径可配置,这样我就可以在不重新构建应用程序的情况下进行更改。 问题: 1)我应该使用哪个确切的参数(在web.xml中可用的参数),如果它只设置一次(部署时),之后永远不会更改? 2)如何在Java代码中访问此参数? 提前致谢 德米特里

Spring Security自定义filter

我想自定义Spring security 3.0.5并将登录URL更改为/ login而不是/ j_spring_security_check。 我需要做的是允许登录“/”目录并保护“/admin/report.html”页面。 首先,我使用教程和Spring Security源代码创建自己的filter: public class MyFilter extends AbstractAuthenticationProcessingFilter { private static final String DEFAULT_FILTER_PROCESSES_URL = “/login”; private static final String POST = “POST”; public static final String SPRING_SECURITY_FORM_USERNAME_KEY = “j_username”; public static final String SPRING_SECURITY_FORM_PASSWORD_KEY = “j_password”; public static final String SPRING_SECURITY_LAST_USERNAME_KEY = “SPRING_SECURITY_LAST_USERNAME”; private String usernameParameter = SPRING_SECURITY_FORM_USERNAME_KEY; private […]

JPA / Hibernate使用共享主键进行单向一对一映射

我正在努力获得与JPA(提供者:Hibernate)一起使用的单向一对一关系。 在我看来,这不应该是一个麻烦,但显然JPA / Hibernate不同意这一点;-) 问题是我必须映射一个我无法更改的遗留模式,并且此模式在两个实体之间使用共享主键,同时它是一个实体的外键。 我创建了一个简单的TestCase: DB如下所示: CREATE TABLE PARENT (PARENT_ID Number primary key, Message varchar2(50)); CREATE TABLE CHILD (CHILD_ID Number primary key, Message varchar2(50), CONSTRAINT FK_PARENT_ID FOREIGN KEY (CHILD_ID )REFERENCES PARENT (PARENT_ID)); CREATE SEQUENCE SEQ_PK_PARENT START WITH 1 INCREMENT BY 1 ORDER; 父母(=一对一的拥有方)如下所示: @Entity @Table(name = “PARENT”) public class Parent implements java.io.Serializable { private […]

业务审计日志 – 推荐的库或方法?

你知道任何用于审计日志的好Java库吗? 或者至少是好的书/文章,以帮助选择为应用程序构建审计日志的好方法? 图书馆要求: – 定义通用审计元数据(userId,time,IP,…) – 定义审计消息类型(发送的事务,收到的消息,……) – 锁定/签署个人审核消息(用于不可否认性) – 根据元数据搜索审核日志 – 等 编辑: 我不是在寻找自动化解决方案,我很满意这样的话: AuditEvent event = new TransactionSentEvent(userId, account, amount, …) AuditLog.audit(auditEvent); 重点是拥有基础设施 – 数据库安全存储,无信誉等。

ui:composition和ui之间的区别:Facelets中的装饰

ui:composition和ui:decorate Facelets中的ui:decorate什么区别? 两者似乎都支持ui:define为子标签。 在什么情况下你会使用这些?

使用SQL或作为集合对列表进行排序?

我的数据库中有一些日期条目。 什么是最好的?: 使用sql语句获取它们并按order by应用。 获取带有sql的列表,并使用collection.sort左右在应用程序中对它们进行排序? 谢谢

从Eclipse运行Tomcat时避免Permgen Space错误

从Eclipse 3.6运行Tomcat时,避免permgen空间错误的最佳方法是什么? 这是通过添加以下行来完成的: -XX:MaxPermSize=512m 在eclipse.ini结尾? 或者是否需要额外的配置?

“@inject”-ed属性保持为null

我试图将一个服务注入我的bean但它始终为null 。 我收到以下错误:WELD-001000错误解析属性userBean对基础null。 一些代码片段: 的index.xhtml Hello from Facelets #{userBean.name} userbean.java package beans; import Domain.User; import java.io.Serializable; import javax.enterprise.context.SessionScoped; import javax.inject.Inject; import javax.inject.Named; import service.UserService; @Named @SessionScoped public class UserBean implements Serializable{ @Inject UserService service; private User user; public UserBean(){ this.user = service.find_user(“foo”); } public String getName(){ return “bar”; } } UserService.java package service; import Domain.User; […]