ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Javaの課題丸投げコミュのjavaとStrutsについて

  • mixiチェック
  • このエントリーをはてなブックマークに追加
資産情報検索のプログラムをjavaとStrutsを使用し制作しています。
資産情報検索から検索内容を入力後検索結果を表示をさせたいと思っています。

AdminSearchAction.javaの内容は下記です。

public class AdminSearchAction extends LookupDispatchAction {

/**
* ボタン毎に処理を分岐
*/
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put("admin_search.", "doSearch"); //検索
String adminNo = this adminNo();
return map;

}

このように記載するとエラーがでますがどうすれば検索できるのでしょか。
教えてください。

写真.1:資産情報検索admin_search.jsp

<%資産情報検索@page pageEncoding="Windows-31J" contentType="text/html; charset=Windows-31J" %>

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

<html:html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J"/>
<title>資産情報検索</title>
</head>

<body>

<html:form action="adminSearch.do">

<div align="center">

<div align="center"><br>
<h1><b>資産情報検索</b></h1>

</div>

<TABLE width="100%" border="1" bordercolor="black" frame="box" hspace="1" vspace="1">
<TR bgColor="LightGreen">
<TH width="23%"><P align="center">管理?</br><INPUT name=name></TH>
<TH width="27%"><P align="center"><FONT color=red>*</FONT>メーカー</br><INPUT size=25 name=name></TH>
<TH width="22%"><P align="center"><FONT color=red>*</FONT>種類</br><INPUT size=25 name=name></TH>
<TH><P align="center">機種名</br><INPUT size=25 name=name></TH>
<TH><P align="center">CPU名</br><INPUT size=25 name=name></TH>
<TH><P align="center">CPU(GHz)</br><INPUT size=25 name=name></TH>
</TR>


<TR bgColor="LightGreen">
<TH><P align="center">メモリ</P></TH>
<TH><P align="center">OS</P></TH>
<TH><P align="center">OSバージョン</P></TH>
<TH><P align="center">HDD(GB)</P></TH>
<TH><P align="center">光学<br>ドライブ</P></TH>
<TH><P align="center">FDD</P></TH>
</TR>

<TR>
<TD>
<P align="center">
<bean:write name="AdminSearchForm" property="memory"/> 
<!-- ギガフラグの有無で単位を変更 -->
<logic:equal name="AdminSearchForm" property="gigaFlg" value="1">GB</logic:equal><br>
<logic:notEqual name="AdminSearchForm" property="gigaFlg" value="1">MB</logic:notEqual>
</P>

</TD>
<TD><P align="center"><bean:write name="AdminSearchForm" property="os"/></P></TD>
<TD><P align="center"><bean:write name="AdminSearchForm" property="osVer"/></P></TD>
<TD><P align="center">
プライマリ:<bean:write name="AdminSearchForm" property="hddPri"/><br>
    合計:<bean:write name="AdminSearchForm" property="hddAll"/>
</P></TD>
<TD><P align="center"><bean:write name="AdminSearchForm" property="optiDrive"/></P></TD>
<TD><P align="center"><bean:write name="AdminSearchForm" property="fddFlg"/></P></TD>
</TR>

<TR bgColor="LightGreen">
<TH><P align="center">モニタサイズ</P></TH>
<TH><P align="center">その他</P></TH>
<TH><P align="center">シリアル?</P></TH>
<TH colspan="3"><P align="center">サポート期限</P></TH>
</TR>

<TR>
<TD><P align="center"><bean:write name="AdminSearchForm" property="moniSize"/> インチ</P></TD>
<TD>
<P align="left">
<!-- 項目が空欄である場合に全角スペースを出力する -->
<logic:equal name="AdminSearchForm" property="otherThings" value=""> </logic:equal>
<bean:write name="AdminSearchForm" property="otherThings"/>
</P>
</TD>
<TD><P align="center"><bean:write name="AdminSearchForm" property="serialNo"/></P></TD>
<TD colspan="3">
<P align="center">
<bean:write name="AdminSearchForm" property="supLimitYear"/>年
<bean:write name="AdminSearchForm" property="supLimitMonth"/>月
<bean:write name="AdminSearchForm" property="supLimitDay"/>日
</P>
</TD>
</TR>

<TR bgColor="LightGreen">
<TH><P align="center">利用者</P></TH>
<TH><P align="center">利用場所</P></TH>
<TH><P align="center">プレインストール</P></TH>
<TH colspan="3"><P align="center">購入年月日</P></TH>
</TR>

<TR>
<TD>
<P align="center">
<bean:write name="AdminSearchForm" property="userName"/>
</P>
</TD>
<TD>
<P align="center">
<bean:write name="AdminSearchForm" property="userLocation"/>
</P>
</TD>
<TD>
<P align="left">
<bean:write name="AdminSearchForm" property="preInstall"/>
</P>
</TD>
<TD colspan="3">
<P align="center">
<bean:write name="AdminSearchForm" property="buyYear"/>年
<bean:write name="AdminSearchForm" property="buyMonth"/>月
<bean:write name="AdminSearchForm" property="buyDay"/>日
</P>
</TD>
</TR>

<TR bgColor="LightGreen">
<TH colspan="2"><P align="center">棚卸担当</P></TH>
<TH colspan="4"><P align="center">棚卸年月日</P></TH>
</TR>

<TR>
<TD colspan="2">
<P align="center">
<bean:write name="AdminSearchForm" property="stockMaster"/>
</P>
</TD>
<TD colspan="4">
<P align="center">
<bean:write name="AdminSearchForm" property="stockYear"/>年
<bean:write name="AdminSearchForm" property="stockMonth"/>月
<bean:write name="AdminSearchForm" property="stockDay"/>日
</P>
</TD>
</TR>

<TR bgColor="LightGreen">
<TH colspan="2"><P align="center">最終更新者</P></TH>
<TH colspan="4"><P align="center">最終更新年月日</P></TH>
</TR>

<TR>
<TD colspan="2">
<P align="center">
<bean:write name="AdminSearchForm" property="renewName"/>
</P>
</TD>
<TD colspan="4">
<P align="center">
<bean:write name="AdminSearchForm" property="renewYear"/>年
<bean:write name="AdminSearchForm" property="renewMonth"/>月
<bean:write name="AdminSearchForm" property="renewDay"/>日
</P>
</TD>
</TR>

<TR bgColor="LightGreen">
<TH colspan="2"><P align="center">仕様に関する特記事項</P></TH>
<TH colspan="4"><P align="center">備考</P></TH>
</TR>

<TR>
<TD colspan="2">
<bean:write name="AdminSearchForm" property="otherThingsPC"/>
</TD>
<TD colspan="4">
<bean:write name="AdminSearchForm" property="note"/>
</TD>
</TR>

</TABLE><BR>

<DIV align="center">
<TABLE width="50%">

<!-- ボタン名 -->
<TR>
<TD align="middle">
<html:submit property="exeMethod">
<bean:message key="doSearch"/>
</html:submit>
</TD>
</TR>

<TABLE width=975 border=1>
<DIV align=center></DIV>
<br>

<DIV align=center>
<H2>検索結果一覧</H2></DIV>

<TR bgColor=#d3d3d3>


<TR bgColor=#d3d3d3>
<TD align="center">
<FONT size=-2><P>選択</P></FONT>
</TD>
<td>
<CENTER><FONT size=-2>管理?</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>メーカー</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>種類</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>機種名</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>CPU</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>CPU(GHz)<BR></FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>FDD</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>メモリ</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>OS</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>OS(バージョン)</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>HDD</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>シリアル?</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>利用場所</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>利用者</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>最終更新年月日</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>最終更新者</FONT></CENTER></TD></TR>
<TR>
<td>
<INPUT type=radio value=選択 name=sentaku>
</td>
<TD>
<CENTER><FONT size=-2>H000010</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>DELL</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>デスクトップPC</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>Intel Stationxxxxx</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>Intel Celeronxxxxx</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>3.000</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>有り</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>2.0GBxxxxx</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>Windows XPxxxxx</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>HomeEdition SP2xxxxx</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>147.0</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>ABCD12345678901234567890</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>福岡本社xxxxxx</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>鈴木xxxxx</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>2007/12/31</FONT></CENTER></TD>
<TD>
<CENTER><FONT size=-2>坂元</FONT></CENTER></TD></TR></TABLE><BR><BR>

<DIV align=center>

<TABLE width="70%">

<!-- ボタン名  -->

<TR>
<TD align=>
  <!-- ボタン名 更新 -->
<html:submit property="exeMethod">
<bean:message key="sendToRenew"/>
</html:submit>

  <!-- ボタン名 削除確認 -->
<html:submit property="exeMethod">
<bean:message key="sendToDelete"/>
</html:submit>

<!-- ボタン名 詳細 -->
<html:submit property="exeMethod">
<bean:message key="sendToDetail"/>
</html:submit>

<!-- ボタン名 戻る -->
<html:submit property="exeMethod">
<bean:message key="admin.search.back"/>
</html:submit>
</TD>
</TR>
<TR>
<TD align=right>
<html:submit property="exeMethod">
<bean:message key="button.menu"/>
</html:submit>

<html:submit property="exeMethod">
<bean:message key="button.logout"/>
</html:submit>
</TD>
</TR>

</TABLE>

</html:form>

</BODY>

</html:html>


写真.2:admin_search_result.jsp




コメント(3)

どんなエラーがでるんでしょ?
by 岩清水
全然関係ないけどさ、
htmlタグは半角で書きましょうね。
Strutsは触ったことないのでわからないんですが、
少なくとも、

String adminNo = this adminNo();

これ、文法が違うと思います。右辺の……。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Javaの課題丸投げ 更新情報

Javaの課題丸投げのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。