具体流程说明:
addSys.jsp 为一个添加系统的页面。每次添加系统都要为该系统添加编号,为了防止编号重复 故把系统编号从数据库取出
直接显示在JSP 需要填系统编码的地方。
操作流程 当点击JSP 如何调用action后得到所需要的系统编号?取默认值的ACTION :
public String SelectOr(){
String hql="SELECT MAX(sb.sysOrder) FROM SystemBean AS sb";
ServletActionContext.getRequest().setAttribute("systemBean",systemBeanDao.SelectOrd(hql)); return SUCCESS;}
配置文件:
<action name="selectOr" class="itemAc" method="SelectOr">
<result name="success" type="redirect">items/addSys.jsp</result>
</action>addSys.jsp
<body oncontextmenu="window.event.returnValue=false">
<div id="addSysForm">
<form action="addItem.action" method="post" name="sysForm">
<table align="center" border="0" cellpadding="2" cellspacing="1" class="formTable">
<input type="hidden" name="whichTypeSub" value="sys"/>
<tr>
<th colspan="2">添加系统表单</th>
</tr>
<tr>
<td>
<s:textfield label="请输入系统顺序" name="systemBean.sysOrder" value="#{sysOrder}"></s:textfield>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="image" alt="" src="../images/login_b.gif" onclick="sub('sysForm')"/>
</td>
</tr>
</table>
</form>
</div>
</body>
addSys.jsp 为一个添加系统的页面。每次添加系统都要为该系统添加编号,为了防止编号重复 故把系统编号从数据库取出
直接显示在JSP 需要填系统编码的地方。
操作流程 当点击JSP 如何调用action后得到所需要的系统编号?取默认值的ACTION :
public String SelectOr(){
String hql="SELECT MAX(sb.sysOrder) FROM SystemBean AS sb";
ServletActionContext.getRequest().setAttribute("systemBean",systemBeanDao.SelectOrd(hql)); return SUCCESS;}
配置文件:
<action name="selectOr" class="itemAc" method="SelectOr">
<result name="success" type="redirect">items/addSys.jsp</result>
</action>addSys.jsp
<body oncontextmenu="window.event.returnValue=false">
<div id="addSysForm">
<form action="addItem.action" method="post" name="sysForm">
<table align="center" border="0" cellpadding="2" cellspacing="1" class="formTable">
<input type="hidden" name="whichTypeSub" value="sys"/>
<tr>
<th colspan="2">添加系统表单</th>
</tr>
<tr>
<td>
<s:textfield label="请输入系统顺序" name="systemBean.sysOrder" value="#{sysOrder}"></s:textfield>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="image" alt="" src="../images/login_b.gif" onclick="sub('sysForm')"/>
</td>
</tr>
</table>
</form>
</div>
</body>
解决方案 »
- [急急急]MyEclipse 8.0GA 代码提示情况下输入request.getReq....会自动关闭
- struts2+spring+hibernante3.1+tomacat6.0 Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver
- 使用lomboz插件后无法运行jsp
- java解析xml 代码总是出错,麻烦帮看一下。
- mybatis怎么做到二级级联查询?
- 有用dom4j过的高手吗?
- 急:Java邮件发送程序出错
- struts的中文转码问题,非常急!!!
- 请大家提提建议,选用那种java开发工具比较好!!(在线)
- J2EE SSH框架中 hibernate映射文件hbm.xml相关问题
- 最近在做论坛,但发现权限管理不好处理,希望各位前辈给点提示
- 请大家看看怎样能定义和解析这样的XML文件
真败了。
Action:private String sysOrder;
public viod setSysOrder(String str){
this.sysOrder=str;
}
public String getSysOrder(){
return this.sysOrder;
}
public String SelectOr(){
String hql="SELECT MAX(sb.sysOrder) FROM SystemBean AS sb";
sysOrder=systemBeanDao.SelectOrd(hql);
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("systemBean",sysOrder);
return SUCCESS;
}
配置文件直接这样就行了。
<action name="selectOr" class="包名.itemAc" method="SelectOr">
<result>items/addSys.jsp</result>
</action>
页面:
<s:textfield label="请输入系统顺序" name="systemBean.sysOrder" value="%{sysOrder}"></s:textfield>
name 和 value应该是一样的吧