Java 在SpringWebMVC注释中,使用带有多个操作的主jsp页面并将部分jsp页面调用到主页面的任何方法。有什么例子吗?
Spring MVC注释: 请问有谁能告诉我,在spring中有没有任何方法可以以这种方式显示URL ShowTab.do?模块=销售线索,ShowTab.do?模块=客户,ShowTab.do?模块=状态。表示[部分jsp页面?公共控制器=操作] 例如:zoho crm 代码:仅提供crm/CreateEntity/Java 在SpringWebMVC注释中,使用带有多个操作的主jsp页面并将部分jsp页面调用到主页面的任何方法。有什么例子吗?,java,spring,spring-mvc,model-view-controller,annotations,Java,Spring,Spring Mvc,Model View Controller,Annotations,Spring MVC注释: 请问有谁能告诉我,在spring中有没有任何方法可以以这种方式显示URL ShowTab.do?模块=销售线索,ShowTab.do?模块=客户,ShowTab.do?模块=状态。表示[部分jsp页面?公共控制器=操作] 例如:zoho crm 代码:仅提供crm/CreateEntity/ 预期输出“:crm/CreateEntity/module?=潜在客户或 crm/CreateEntity/module?=账户 @RequestMapping(value=“
预期输出“:crm/CreateEntity/module?=潜在客户或 crm/CreateEntity/module?=账户 @RequestMapping(value=“/CreateEntity”,method=RequestMethod.GET) 代码: @控制器 公共类CreateEntitiesController{
@RequestMapping(value = { "/CreateEntity" }, method = RequestMethod.GET)
public ModelAndView CreateEntity(Model model) {
model.addAttribute("module", "CreateLeadStatus");
return new ModelAndView("CreateEntity");
}
@Autowired
private CreateEntitiesDao createentitiesdao;
@RequestMapping(value = { "/CreateEntity" }, method = RequestMethod.GET)
public ModelAndView CreateEntity(@RequestParam(defaultValue="",required=false)String module,Model model) {
model.addAttribute("module", module);
// module = module== null ? "": module;
if(module.equals("leadstatus"))
{
model.addAttribute("pgtitle", "Lead Status");
model.addAttribute("viewpg", "CreateLeadStatus.jsp");
model.addAttribute("controllername", "Connroller name");
}
else if(module.equals("account"))
{
model.addAttribute("pgtitle", "Account");
model.addAttribute("viewpg", "account.jsp");
model.addAttribute("controllername", "Connroller name");
}
return new ModelAndView("CreateEntity");
}
“>创建实体
@Controller
@RequestMapping("/crm/CreateEntity")
public class YourController{
@RequestMapping(params = ("module=Leads"))
public ModelAndView method1(){
//Your code goes here
}
@RequestMapping(params = ("module=Account"))
public ModelAndView method1(){
//Your code goes here
}
}
@RequestMapping(value=“/showFormForEdit”,method=RequestMethod.GET)
公共字符串showFormForEditUser(@RequestParam(“userId”)Long theId,Model){
.....
}
@控制器
公共类CreateEntitiesController{
@RequestMapping(value = { "/CreateEntity" }, method = RequestMethod.GET)
public ModelAndView CreateEntity(Model model) {
model.addAttribute("module", "CreateLeadStatus");
return new ModelAndView("CreateEntity");
}
@Autowired
private CreateEntitiesDao createentitiesdao;
@RequestMapping(value = { "/CreateEntity" }, method = RequestMethod.GET)
public ModelAndView CreateEntity(@RequestParam(defaultValue="",required=false)String module,Model model) {
model.addAttribute("module", module);
// module = module== null ? "": module;
if(module.equals("leadstatus"))
{
model.addAttribute("pgtitle", "Lead Status");
model.addAttribute("viewpg", "CreateLeadStatus.jsp");
model.addAttribute("controllername", "Connroller name");
}
else if(module.equals("account"))
{
model.addAttribute("pgtitle", "Account");
model.addAttribute("viewpg", "account.jsp");
model.addAttribute("controllername", "Connroller name");
}
return new ModelAndView("CreateEntity");
}
.do?这不是Struts。是的,示例在Struts中。但我需要它在.jsp中,而不是.do。请help@RequestMapping(value=“/CreateEntity”,method=RequestMethod.GET)公共字符串CreateEntity(HttpSession会话,ModelMap映射){String retVal=“CreateEntity”;return retVal;}但是它只显示crm/CreateEntity,我希望它显示为crm/CreateEntity?module=lead太宽了。您应该注释Spring控制器方法来处理每个操作。Struts大约是2000年。您应该考虑REST,而不是Struts。先生,可以使用Spring web MVC注释吗?控制器代码:@RequestMapping(value=“/CreateEntity,method=RequestMethod.GET,params=(“module=LeadStatus”))公共字符串CreateEntity(HttpSession会话,ModelMap映射){String retVal=“CreateEntity”;return retVal;}JSP代码:HTTP Status 400-类型状态报告消息描述客户端发送的请求在语法上不正确。它不起作用。当您从客户端单击“创建实体超链接”时,地址栏中的HTTP请求Url是什么?HTTP请求Url是/CreateEntity。方法名称是“模块”操作将是“操作1”,“操作2”/将操作调用到部分索引页上。实际上,方法没有以这样的格式显示:例如:CreateEntity?module=action1,其中CreateEntity是整个页面名称,module是方法,操作1是部分调用CreateEntity页的部分页面