我使用spring mvc创建了控制器:
@Controller
public class MyController {
@RequestMapping("/")
public String showHome() {
return “/WEB-INF/pages/home.jsp";
}
@RequestMapping(“/users")
public String showUser() {
return "/WEB-INF/pages/users.jsp";
}
}
Run Code Online (Sandbox Code Playgroud)
我想避免在每个方法和控制器中编写这个/ WEB-INF/pages,有没有办法只写jsp页面的名称(带文件夹或没有),并且应用程序返回正确的页面?
我有 JSON 请求和响应,我想在日志中打印 JSON,但有一些我想避免在日志中打印的安全字段,我试图屏蔽字段键:例如:
掩蔽前:
{"username":"user1","password":"123456","country":"US","creditCardNumber":"1283-1238-0458-3458"}
Run Code Online (Sandbox Code Playgroud)
掩蔽后
{"username":"user1","password":"XXXXXX","country":"US","creditCardNumber":"XXXXXX"}
Run Code Online (Sandbox Code Playgroud)
我正在使用 java Gson lib,请帮我做到这一点
编辑
我想动态传递键,所以在函数中a我想屏蔽这些字段,但在函数中b不同的字段。
我试图在Wildly服务器上使用JPA运行JSF应用程序,我有以下代码,在第一次尝试添加员工时有一个例外,但是当尝试另一次时,它工作正常,我没有找到原因,请救命.
会话bean:
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.PersistenceContextType;
import javax.transaction.Transactional;
import model.Employee;
@Stateless
@Transactional(rollbackOn=Exception.class)
public class EmployeeBean {
@PersistenceContext(unitName="employee")
private EntityManager em;
public void create(Employee... gs) {
if(em==null)
{
System.out.println("entitymanager is null");
return;
}
try {
for(Employee g : gs) {
em.persist(g);
}
} catch (Exception e) {
System.out.println("Error");
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
persistence.xml中
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="employee" transaction-type="JTA">
<jta-data-source>java:jboss/datasources/employee</jta-data-source>
<class>model.Emp_Proj</class>
<class>model.Emp_ProjPK</class>
<class>model.Project</class>
<class>model.Employee</class>
</persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)
standalone.xml …