我刚开始使用JSF 2.0,但我发现自己将JSF标签与标准HTML标签混合以实现所需的布局.虽然我使用facelets来布局我的页面,但我认为我不能帮助但是混合组件.
<ui:define name="content">
<h:form>
<h:commandButton value="Search" action="#{myBean.handleSearch}"/>
<h:commandButton value="Reset" action="#{myBean.handleReset}"/>
<div>
<!-- Some JSF component -->
</div>
Run Code Online (Sandbox Code Playgroud)
我一直在想,如果我遇到了不好的做法.任何信息来源?谢谢
我有基本的CSS经验,所以我想知道如何删除由Primefaces设置的样式CSS?
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
box-shadow: 0 2px 2px #74B2E2 inset;
}
Run Code Online (Sandbox Code Playgroud)
我创建了自己的样式表myCustomStyle.css
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
box-shadow: ?????? (How can I override the styling)
}
Run Code Online (Sandbox Code Playgroud)
谢谢
如何在JSF中创建一个验证器,验证输入文本是否大于零?
<h:inputText id="percentage" value="#{lab.percentage}">
<f:validateDoubleRange minimum="0.000000001"/>
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
我有上面的代码,但我不确定这是否是最佳的.虽然它可以工作,但如果需要另一个小于此的数字,那么我需要再次更改jsf文件.用例是任何大于零的东西都可以,但不是负数.
有什么想法吗?
我在将Java数据类型映射到标准Schema Date数据类型时遇到了一些问题.
我有一个简单的类,我这样注释.period实例变量是Java Date对象类型.
@XmlAccessorType(value = XmlAccessType.NONE)
public class Chart {
@XmlElement
private double amount;
@XmlElement
private double amountDue;
@XmlElement
private Date period;
//constructor getters and setters
}
Run Code Online (Sandbox Code Playgroud)
这是我的Web服务
@WebService
public class ChartFacade {
@WebMethod
public Chart getChart() throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd");
Chart chart = new Chart(20.0,20.5, df.parse("2001-01-01"));
return chart;
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是它以不符合我期望的格式返回日期数据.
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getChartResponse xmlns:ns2="http://ss.ugbu.oracle.com/">
<return>
<amount>20.0</amount>
<amountDue>20.5</amountDue>
**<period>2001-01-01T00:01:00+08:00</period>**
</return>
</ns2:getChartResponse>
</S:Body>
</S:Envelope>
Run Code Online (Sandbox Code Playgroud)
我希望像这样返回句点元素
<period>2001-01-01</period>
Run Code Online (Sandbox Code Playgroud)
有什么办法可以实现吗?
我创建了一个拦截SOAP消息交换的请求 - 响应周期的类,我想记录消息的交换.什么是最好的方式,以便我可以在我的日志文件中记录SOAP消息?
我不希望它在我的日志文件中打印得很漂亮,但我只想访问并查看请求和响应SOAP信封.
我试过这段代码:
public class LogHandler{
private static final Logger _LOG;
@Override
protected void handleResponse(SOAPMessage message)
logSOAPMessage(message);
}
@Override
protected void handleRequest(SOAPMessage message)
logSOAPMessage(message);
}
private void logSOAPMessage(SOAPMessage message){
_LOG.info(":: Logging SOAP Message :: " + message.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
但是没有获得所需的信息.
:: Logging SOAP Message :: oracle.j2ee.ws.saaj.soap.soap11.Message11@715346
Run Code Online (Sandbox Code Playgroud)
任何提示?
我试图通过这个链接模拟这种关系http://www.javaworld.com/javaworld/jw-01-2008/images/datamodel.gif
它是订单和产品之间通常的多对多关系,但我不知道如何在Join表中添加额外的列.
@Entity
@Table(name = "Orders")
public class Order {
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "ORDER_LINES", joinColumns = { @JoinColumn(name = "ORDER_ID") }, inverseJoinColumns = { @JoinColumn(name = "PROD_ID") })
private Set<Product> products;
}
@Entity
@Table(name="PRODUCTS")
public class Product {
@ManyToMany(mappedBy="products")
private Set<Order> orders;
}
Run Code Online (Sandbox Code Playgroud)
如何在JPA 2.0中添加Join Table extra属性?
谢谢
我对Primefaces 3对话框的构造感到困惑.
我在SO中看到有这种模式的问题.表单在对话框之外.
<h:form>
<p:dialog id="dialog" modal="true" widgetVar="dlg">
</p:dialog>
</h:form>
Run Code Online (Sandbox Code Playgroud)
但其他问题有这个.
<p:dialog id="dialog" modal="true" widgetVar="dlg">
<h:form>
</h:form>
</p:dialog>
Run Code Online (Sandbox Code Playgroud)
Primefaces展示了http://www.primefaces.org/showcase/ui/dialogLogin.jsf赞成后者.
如果有任何正当理由使用其中一个,我会感到困惑吗?
谢谢
我碰巧找到了使用这个结构的例子,虽然我不知道我能从中得到什么?
这是否意味着无状态EJB中的所有select语句都应遵循此规则?
@Stateless
public class EmployeeFacade {
@PersistenceContext(unitName="EmployeeService")
EntityManager em;
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public List<Department> findAllEmployees() {
return em.createQuery("SELECT e FROM Employee e",
Employee.class)
.getResultList();
}
Run Code Online (Sandbox Code Playgroud)
我从中得到了什么?
谢谢.
我现在调试其他代码,当他在这两种模式中定义构造函数时我感到很困惑.两者之间有什么特别之处吗?
//constructor 1
var MyObject = function(){
};
//constructor 2
var MyObject = function MyObject(){
};
Run Code Online (Sandbox Code Playgroud)
还有,只是像这样创建一个函数的效果.
function MyObject(){};
Run Code Online (Sandbox Code Playgroud)
我只是看每个用例.
我写了一个grpc服务器,其中包含多个rpc服务。有些是一元的,有些是服务器端流。
它连接到 grpc kubernetes 服务器,因此我使用 python kubernetes 客户端来查询服务器
目前,我遇到了一些性能问题,因为我认为如果有多个请求进来,它会缓冲每个工作人员在可以服务传入请求之前完成。
def startServer():
global server
server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
servicer_grpc.add_Servicer_to_server(Servicer(), server)
server.add_insecure_port('[::]:' + str(port))
server.start()
Run Code Online (Sandbox Code Playgroud)
我的问题是:
我怎样才能提高我的表现?在 threadpoolexecutor 中添加更多 max_workers 会有帮助吗?
如何诊断问题并找出导致速度变慢的原因?
我在想在这种情况下响应的大小是否重要,因为我正在将字节串流式传输到客户端。有没有办法测量响应的大小,或者在 python grpc 中这很重要吗?
我想知道你如何诊断你的 python grpc 服务器,以便你知道哪里需要改进?
java ×2
jpa-2.0 ×2
jsf-2 ×2
primefaces ×2
web-services ×2
css ×1
ejb-3.0 ×1
grpc ×1
grpc-python ×1
javascript ×1
jaxb ×1
jsf ×1
python ×1
soap ×1
xml ×1
xsd ×1