<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>修改书籍</title>
<link href="<%=request.getContextPath()%>/css.css" rel="stylesheet"
type="text/css">
<s:head theme="ajax" />
<script type="text/javascript" src="<%=request.getContextPath()%>/check.js"></script>
</head>
<body>
<s:form action="update" method="POST" enctype="multipart/form-data" onsubmit="return check();">
<table width="90%" border="0" align="center" cellpadding="0"
cellspacing="10">
<tr>
<td align="center">
<span class="STYLE1">Bugzilla</span>
<s:hidden name="tbook.bookid" value="${tbook.bookid}"></s:hidden>
<s:hidden name="tbook.bookstat" value="${tbook.bookstat}"></s:hidden>
<s:hidden name="tbook.bookimg" value="${tbook.bookimg}"></s:hidden>
</td>
</tr>
<tr>
<td align="center">
图书信息
</td>
</tr>
<tr>
<td>
<table width="100%" border="0">
<tr>
<td width="35%" height="226" align="center">
<table align="center">
<tr>
<td align="center">
<img
src="/Struts2Demo/imgs/<s:property value="tbook.bookimg"/>"
width="150" height="250" />
</td>
</tr>
<tr>
<td>
<s:file name="myFile" label="修改图书封面" />
</td>
</tr>
</table>
</td>
<td width="65%">
<table width="100%" border="0">
<tr>
<td width="30%">
书名:
</td>
<td>
<s:textfield id="bookname" name="tbook.bookname" value="${tbook.bookname}" />
</td>
</tr>
<tr>
<td>
作者:
</td>
<td>
<s:textfield id="bookauthor" name="tbook.bookauthor"
value="${tbook.bookauthor}" />
</td>
</tr>
<tr>
<td>
出版社:
</td>
<td>
<s:textfield id="bookconcern" name="tbook.bookconcern"
value="${tbook.bookconcern}" />
</td>
</tr>
<tr>
<td>
ISBN:
</td>
<td>
<s:textfield id="bookno" name="tbook.bookno" value="${tbook.bookno}" />
</td>
</tr>
<tr>
<td>
出版日期:
</td>
<td>
<s:datetimepicker name="tbook.bookdate"
value="${tbook.bookdate}" />
</td>
</tr>
<tr>
<td>
开本:
</td>
<td>
<s:textfield id="bookallnum" name="tbook.bookallnum"
value="${tbook.bookallnum}" />
</td>
</tr>
<tr>
<td>
分类:
</td>
<td>
<s:select list="list" name="tbook.cateid"
value="tbook.cateid" listKey="cateid" listValue="catename"
required="true" />
</td>
</tr>
<tr>
<td>
页数:
</td>
<td>
<s:textfield id="booklength" name="tbook.booklength"
value="${tbook.booklength}" />
</td>
</tr>
<tr>
<td>
简介:
</td>
<td>
<s:textarea rows="10" cols="60" name="tbook.bookabout"
value="${tbook.bookabout}" />
</td>
</tr>
<tr>
<td align="left">
<s:submit value="修改" align="center" />
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</s:form>
</body>
</html>
分享到:
相关推荐
- **struts2-config-browser-plugin.jar**:用于在浏览器中查看和编辑Struts2的配置。 - **struts2-tiles-plugin.jar**:支持Tiles视图技术,方便创建复杂的布局和模板。 - **struts2-json-plugin.jar**:提供了...
然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...
总之,Struts2 BBS论坛项目是一个很好的学习资源,它涵盖了Struts2框架的核心概念和实际应用,以及富文本编辑器的集成使用。通过研究这个项目,开发者可以提升在Java Web开发领域的技能,特别是在使用MVC框架和增强...
3. **配置文件编辑器**:NetBeans Struts2插件内置了对`struts.xml`配置文件的特殊编辑器,提供语法高亮、错误检查以及自动格式化等功能,确保配置文件的正确性。 4. **调试支持**:插件集成了Struts2的调试工具,...
3. **配置文件编辑器**:插件提供了Struts2配置文件(struts.xml)的专用编辑器,具有语法高亮、错误检查和自动格式化等功能,使得配置文件的编写更加直观和准确。 4. **标签库支持**:Struts2的标签库在JSP页面中...
在Struts2框架中集成CKEditor可以提供用户友好的编辑体验,而无需复杂的配置。 本教程主要讲解如何在Struts2项目中简单地引入并使用CKEditor,使得开发者能够快速地在网页上添加富文本编辑功能。 首先,你需要下载...
3. **配置文件编辑器**:提供了一个可视化编辑器来管理struts.xml文件,允许用户直接在IDE内添加、删除或修改配置项。 4. **调试支持**:集成的调试工具允许开发者对Struts2应用进行单步调试,检查和修改变量值,...
最后,如果更新成功,Action将重定向到一个确认页面,否则返回编辑页面显示错误信息。 4. **删除(Delete)**:删除操作通常由用户选择一个或多个要删除的记录,然后确认执行删除。Action类接收到删除请求后,删除...
这个插件通常包含了代码自动生成、模板创建、配置文件编辑和调试等功能,帮助开发者遵循Struts2的最佳实践,减少手动配置的工作量,提升开发速度。 描述中的“struts2在netbean上使用挺好的”意味着Struts2与...
Struts2标签库是其强大的视图层工具,简化了JSP页面的编写。例如: 1. `<s:form>`:创建表单,自动绑定Action的属性。 2. `<s:textfield>`:创建输入字段,与Action的属性关联。 3. `<s:submit>`:提交按钮,触发...
Struts2是Java EE开发中一个非常流行的MVC框架,用于构建可维护、可扩展的Web应用程序。在开始使用Struts2之前,我们需要先进行环境配置。以下将详细介绍Struts2的初始使用环境配置步骤。 首先,确保你已经安装了...
Struts2、jQuery和Ajax是Web开发中的三个关键组件,它们在构建动态、交互式的单页面应用程序(SPA)中发挥着重要作用。这个压缩包提供的资源显然是一个完整的示例项目,展示了如何利用这些技术进行数据库操作,如增...
3. **struts2-config-browser-plugin.jar**:提供了一个Web界面,用于浏览和编辑Struts2的配置信息。 4. **struts2-dojo-plugin.jar**:整合了Dojo JavaScript库,便于创建富客户端界面。 5. **struts2-json-...
在Struts2中,可以创建Action类处理HTTP请求,返回相应的商品数据,然后通过JSP页面进行展示。同时,Ajax技术可以用来实现无刷新的动态加载,提高用户体验。 2. **购物车管理**:购物车功能涉及添加商品、修改数量...
4. **创建jqGrid HTML及JavaScript**:在HTML页面中添加jqGrid所需的表格元素,并设置基本属性如url(指向Struts2 Action的URL)、colModel(定义列信息)等。在JavaScript中初始化jqGrid,设置其AJAX请求参数,如...
同时,开发者可以根据需求选择安装额外的插件来扩展Struts 2的功能,如图表插件、富文本编辑器插件等。 总结来说,"Struts 2常用jar包"是构建基于Struts 2的Web应用所必需的类库,它们协同工作,为开发者提供了强大...
- **JSP页面**:显示数据,提供用户界面,通常包含Struts2的标签库(如`s:form`、`s:textfield`、`s:submit`等)用于表单和数据展示。 通过分析和运行这个案例,你可以更深入地了解Struts2框架的工作原理以及如何与...
Struts2是一个非常流行的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。FCKeditor则是一款强大的在线文本编辑器,它允许用户在网页上进行富文本编辑,包括插入图片、链接等操作。在Struts2框架中...
总结,实现Struts2的国际化涉及资源文件的创建、配置Struts2的`struts.xml`、设置locale以及在JSP页面中使用国际化标签库。理解和掌握这些步骤对于开发全球化应用程序至关重要。通过阅读源码和利用相关工具,开发者...
6. **struts2-config-browser-plugin.jar**:此插件提供了Web界面来浏览和编辑Struts2的配置信息,方便开发者在运行时检查和调试配置。 7. **struts2-json-plugin.jar**:这个插件提供了JSON支持,使Struts2可以...