问题描述
html:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><%@ taglib prefix="sx" uri="/struts-dojo-tags"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head><sx:head parseContent="true"/> <base href="<%=basePath%>"> <title>My JSP 'addCategory.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><s:head/> </head> <body> 目录发布页面 <br> <s:form action="submit_Directory" method="POST" name="form1"> <!-- listKey和listvalue就是实体的属性 --> <tr> <td><s:textfield name="dire.tetle" label="目录名称"/></td><br/> </tr> <tr> <td> <s:textfield name="dire.link" label="目录链接"/><!-- cate.name 用来拿到页面的值 --></td><br/> </tr> <tr> <td><s:textfield name="dire.author" label="作者"/></td><br/> </tr> <tr> <td> </td><br/> </tr> <s:select name="" value=""/><s:doubleselect list="a" doublelist="b"/> <tr> <td> <sx:datetimepicker label="发布日期" name="dire.publishdate" value="today"></sx:datetimepicker></td><br/> </tr> <tr> <td> <s:submit value="提交" method="save_Directory" theme="simple"></s:submit></td> <td><s:submit value="返回" method="getCategory_PeriodicalList" theme="simple"></s:submit></td> </tr> </s:form> </body></html>-----------------------------------------不知道在action中如何拿到,希望有一个例子可以看看 问题补充:谢谢 指点,问题已经解决
解决方案
<td><s:textfield name="dire.tetle" label="目录名称"/></td><br/> </tr> <tr> <td> <s:textfield name="dire.link" label="目录链接"/><!-- cate.name 用来拿到页面的值 --></td><br/> </tr> <tr> <td><s:textfield name="dire.author" label="作者"/></td><br/> </tr> <tr> <td> 拿你这个程序来说action里定义属性public String dire.tetle;然后set, get方法 然后System.out.println(dire.tetle);
解决方案二:
或者 action里定义 public Dire dire; 加上set get 方法然后System.out.println(dire.getTetle);就完了
解决方案三:
dire.tetle 这么写 就说明 你 的action 有个属性是: dire 类型的 类 或者类似做法!在action里面直接 如果那个属性就叫 diredire.tetledire.link 就可以得到 具体 的值了!