- 浏览: 1134708 次
- 性别:
- 来自: 上海
-
最新评论
-
nizhipeng123:
private SessionFactory sessio ...
用map接收参数的几个注意的问题
文章列表
//web.xml
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>org.sitemesh.config.ConfigurableSiteMeshFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-p ...
首先建立 动态的web工程
然后复制pom.xml
之后右建选择maven enable ,可以了
设置编译目录
src中构建目录
将src 文件中的java,resource文件右键 build path user as a source folder 可以在源代码看到
对项目右键 java build path 加入 maven server 等jar source之前user as a source folder 就就加好了
在deployment assembly 中选择源文件编译目录 webapp编译目录 maven jar编译目录
注意:由于webapp等文件是 ...
自己实现的listener监听器
- 博客分类:
- listener
///定时器TimerTask
web.xml中配置自己写的也可以
<listener>
<listener-class>com.certusnet.nfv.mano.vim.usage_history.rest.Usage_historyListener</listener-class>
</listener>
//Usage_historyListener.java
package com.certusnet.nfv.mano.vim.usage_history.rest;
import java.util ...
这种方式返回的是字符不是类对象
Response response = target.request().header("X-Auth-Token", token).buildPost(entity).invoke();
int code = response.getStatus();
message = response.readEntity(String.class);
response.close();
/* System.out.println(code ...
一 原理区别
遇到传输的字符被截断,长度受限,可能是由于get方式的限制,尤其加了token之后很容易出现这样的问题
1. get是从服务器上获取数据,post是向服务器传送数据。
get 和 post只是一种传递数据的方式,get也可以把数 ...
//拦截器的应用原理 自己写的在java代码中叫拦截器,在web.xml中配置叫监听
//变量的第三中方式
// getClient()这里有一个拦截器看看???????????????????????????????
工具类中用这种方式获取Client client = ClientBuilder.newClient();
public class NetworkQueryRsClient extends RsClient implements INetworkQueryRsClient{
@Override
public TenantNetwork queryTenantNetw ...
mybatise 应用
- 博客分类:
- mybatis
/////mybatise
spring中集成
OperationLog.java实体
OperationLog.xml 配xml,sql与类没有明显的绑定关系,只是一般一个类一个,有体现的话在标签内
OperationLogLS.java*ls 找xml 方法为xml中标签
OperationLogRest operationLogLS.insertOne(operationLog);
====================================================
spring中集成mybatise
sqlConf ...
rest 调用有参数接口
- 博客分类:
- rest
//有参数rest,调用客户端 OperateLogServiceImpl.java
public ResultModel<List<OperateLogVO>> getOperateLogList(OperateLogFilter filter, int page, int rows, String sortName, String sortType) {
String requestUrl = ConfigFileLoad.getConfContent("NFVO_IP") + "/rest/operlogs ...
中文作为url变量的时候在发起请求之前,变成uri是变为16进制字节码,后台在接受的时候要做一次字符转化
String namef=new String(name.getBytes("ISO-8859-1"),"UTF-8");
跟踪问题: 导入源码跟问题,或者直接网上查。
java.lang.StringIndexOutOfBoundsException: String index out of range: -213
由于要转的对象字段有乱码,在转成json时截断了json串
乱码解决方式:
在java后台装配时
String namef=n ...
//在配置数据库的时候有注意
dbcp数据源事务的自动提的配置否则提交不了
<property name="defaultAutoCommit">
<value>false</value>
</property>
用法1:
<?xml version="1.0" encoding ...
父项目的pom.xml文件的相对路径。默认值为../(同一工作空间下另一个项目的根目录)pom.xml。maven首先从当前构建项目开始查找父项目的pom文件,然后从本地仓库,最有从远程仓库。RelativePath允许你选择一个不同的位置。
<parent>
<groupId>com.certus.nfv</groupId>
<artifactId>mano-pom</artifactId>
<version>0.1</version>
<relativePath>../ma ...
alertInfo('获取网络失败');
var alertInfo = function(info){
$.messager.alert("提示", info, "info");
};
自定义异常,运行时异常都可以定义提示指定信息
//自定义异常
package com.certus.util.httpClient;
public class HttpClientException extends Exception{
/**
*
*/
private static final long serialVersionUID = 1L;
public HttpClientException(String path,String message) {
super(path + " " + message);
}
public Ht ...
rest 应用demo 3 客户端的另一中方式
- 博客分类:
- rest
//rest接口访问地址特征
API_IP = http://localhost:8080/mano-vim
HttpClientRequest requestProvider = new HttpClientGetRequest(ConfigFileLoad.getConfContent("API_IP") + "/rest/provider_network_cn");
@Component
@Path("/")
public class ProvidernetRest {
@GET
@Path("provider_n ...
rest 应用demo 2
- 博客分类:
- rest
web.xml
<servlet>
<servlet-name>RESTEntrance</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.certusnet.nfv.mano ...