今天開發專案中使用MVC_Spring方式如下:
而透過以下方是我們則要ajax連至此Controller就要下以/getXXX 來看: http:localhost8080:CONTEXT_ROOT_NAME / page/common/getXXX
/getXXX2來看: http:localhost8080:CONTEXT_ROOT_NAME / page/common/getXXX2
值得一提是下方的XXXServiceHandler 是透過別人寫好的檔案轉成jar檔匯入到lib內
專案>>右建>> property>> Java Build Path >> Add External Jar (lib 的tab內) 匯入對方的jar
@RequestMapping(value = "page/common")
@Controller
public class SendsmsotpController extends BaseController{
@Autowired
private RoleBO roleBO;
@RequestMapping(value = "/getXXX", method = RequestMethod.POST)
public @ResponseBody
String query(HttpServletRequest request,
HttpServletResponse response) {
String strJson = "";
String AAA= request.getParameter("AAA");
String VVV= request.getParameter("VVV");
String CCC= request.getParameter("CCC");
String mobile = request.getParameter("mobile");
Map<String,Object> objMap = new HashMap<String,Object> ();
objMap.put("AAA", AAA);
objMap.put("VVV", VVV);
objMap.put("CCC", CCC);
objMap.put("mobile", mobile);
XXXServiceHandler aa = new XXXServiceHandler();
strJson = aa.XXXX(objMap);
return strJson;
}
@RequestMapping(value = "/getXXX2", method = RequestMethod.POST)
public @ResponseBody
String Update(HttpServletRequest request,
HttpServletResponse response) {
// more code ...
}
}
而對方給了個war檔要透過 Tomcat方式另外連結,也就是A專案的Tomcat去扣BTomcat的資料:
1.首先再另起一個Tomcat,也就是另放入另一包Tomcat 記得取新名稱才專業
2.然後把對方的war檔放入此Tomcat的 webapps 當此Tomcat啟動時會自動將此war檔解壓縮
3.eclipse加入此tomcat的service 記得service的Tomcat名稱也要改一下才方便自己區分也專業
4.記得幫此tomcat改port ~~
a.點兩下tomcat
b.ports>>port Name >> HTTP/1.1 改ex:9090 其他原先8開頭的也自動+1
c.server location 使用 "user Tomcat installation" 選項
5. 最後就把此Tomcat啟動,就可以去http:locat9090測試一下網頁有無正確吧!!
留言列表