struts的action怎麼寫
額 看不懂你說的哦
不過struts2中的action最普遍要繼承ActionSupport這個類,而你們老師繼承ServletRequestAware類反正我們用過,然後就是定義實體類,和藉口的方法。在spring中注入
struts2中的方法以public String +方法名(){return "111";}來進行操作 return 裏面的字符串要和你struts2配置中的那個<result name="111">;/頁面的位置</result>;中的name屬性相同,你在登錄頁面的form中調用你寫的“方法名”就進入方法中如果成功返回“111”就會進入你所設置的頁面位置。
2. List 查詢struts1的Action怎麼寫struts.xml: <action path="/user" scope="request" parameter="f"
type="com.manage.struts.action.sysmanage.UserManageAction">
<forward name="success" path="" />
</action>
action : extends DispatchAction
public ActionForward loginOut(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException {
request.getSession().removeAttribute("userSession");
request.getSession().invalidate();
HashMap<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put("success", true);
jsonMap.put("message", "退出登錄成功");
JSONObject json = new JSONObject();
json.putAll(jsonMap);
Writer writer = response.getWriter();
writer.write(json.toString());
writer.flush();
return mapping.findForward("");
}
3. struts2中一個action中實現多個功能應該怎麼寫可以在action中寫多個你需要的方法..然後在struts.xml中爲這個action類配置多個你可以給這些起不同名字,然後用method屬性制定要執行哪個方法。
例如:/login.jsp/Login.jsp/welcome.jsp例如上面的配置就是爲LoginAction這個action類配置了2個而起了不同的名字其中第一個指明瞭method,用戶請求forwardLogin時就會調用LoginAction中的forward()方法第二個沒有明瞭method,用戶請求login時就會調用LoginAction中默認的execute()方法。
4. struts2中action裏面怎麼寫一個方法直接查詢數據庫數據,先寫的DAO:public List<FileModel> findAll()
{
Connection con = null ;
PreparedStatement ps = null ;
FileModel file = null ;
ResultSet rs = null;
List<FileModel> set = null ;
try
{
con = DBconnection.getConnection();
String sql = "select * from file ;
ps = con.prepareStatement(sql);
set = new LinkedList<FileModel>();
rs = ps.executeQuery() ;
while(rs.next())
{
file = new FileModel();
file.setFilepath(rs.getString(1));
file.setFiletime(rs.getTimestamp(2));
file.setFileintroduce(rs.getString(3));
file.setFilediscuss(rs.getString(4));
file.setFilescore(rs.getFloat(5));
file.setFiletype(rs.getString(6));
file.setDirection(rs.getString(7));
file.setFileid(rs.getInt(8));
file.setFilename(rs.getString(9));
set.add(file);
}
}
catch(SQLException e)
{
throw new RuntimeException(e.getMessage(),e);
}
finally
{
DBconnection.free(rs, ps, con);
}
return set;
}
在action中調用DAO:
public class FindAction extends ActionSupport {
private Dao dao = new Dao();
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
LinkedList<FileModel> modelSet = (LinkedList<FileModel>) dao.findAll();
if (modelSet!=null){
System.out.println(modelSet);
ActionContext.getContext().getSession().put("msg", modelSet);
return SUCCESS;}
else
return ERROR;
}
}
-
魔獸爭霸真三黃忠出什麼裝備
魔獸爭霸真三黃忠的出裝如下:遊戲出門裝。二石環或者四樹枝,可加生命值、加物理抗性、加魔法抗性、加攻擊速度;遊戲前期出裝。出個護腕和飛鞋,黃忠中期較依賴移動速度;遊戲後期出裝。在護腕的基礎上出銀劍或血斧,若發育較好可以出個玄武甲。...
-
怎樣包三角糉子方法和步驟教給您
1、將桂竹的竹葉來包糉子或麻竹的竹葉洗乾淨晾乾備用2、所以材料都準備好後,下面開始包3、糉葉對摺呈三角狀,放好糯米之類的餡(根據個人喜歡放好拌好的餡),然後蓋上兩邊壓緊,然後蓋上兩邊壓緊(可以稍微包的緊些),把剩餘的葉子塞好(不講究好看了,因爲是自己吃的),把準備好的...
-
2023年婚前買房寫在對方名下怎麼分割
法律分析:婚前買房寫在對方名下一般認定爲是對另一方的贈與,屬於受贈方的個人財產,離婚時無需分割。法律依據:《中華人民共和國民法典》第一千零七十六條夫妻雙方自願離婚的,應當簽訂書面離婚協議,並親自到婚姻登記機關申請離婚登記。離婚協議應當載明雙方自願離婚的...
-
2023年婚前財產要如何界定
法律分析:根據我國法律規定,以下財產屬於婚前個人財產:(一)一方的婚前財產;(二)一方因受到人身損害獲得的賠償或者補償;(三)遺囑或者贈與合同中確定只歸一方的財產;(四)一方專用的生活用品;(五)其他應當歸一方的財產。法律依據:《中華人民共和國民法典》第一千零六十三條下列財產...